当前位置: 首页>>代码示例>>C#>>正文


C# IPackageLog.TrapErrors方法代码示例

本文整理汇总了C#中IPackageLog.TrapErrors方法的典型用法代码示例。如果您正苦于以下问题:C# IPackageLog.TrapErrors方法的具体用法?C# IPackageLog.TrapErrors怎么用?C# IPackageLog.TrapErrors使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IPackageLog的用法示例。


在下文中一共展示了IPackageLog.TrapErrors方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ReadConfig

        public void ReadConfig(IFubuFile config, IPackageLog log)
        {
            _diagnostics.SetCurrentProvenance(config.Provenance);
            var reader = new SharingDslReader(_diagnostics);

            log.Trace("  Reading sharing directives from {0}", config.ToString());
            log.TrapErrors(() => config.ReadLines(text =>
            {
                if (text.Trim().IsEmpty()) return;
                log.TrapErrors(() => reader.ReadLine(text, config.Provenance));
            }));
        }
开发者ID:ahjohannessen,项目名称:fubumvc,代码行数:12,代码来源:SharingConfigActivator.cs

示例2: ReadFile

        public void ReadFile(string file, IPackageLog log)
        {
            var reader = new AssetDslReader(_assets);
            log.Trace("  Reading script directives from {0}", file);
            log.TrapErrors(() =>
            {
                _fileSystem.ReadTextFile(file, text =>
                {
                    if (text.Trim().IsEmpty()) return;

                    log.TrapErrors(() => reader.ReadLine(text));
                });
            });
        }
开发者ID:hartez,项目名称:fubumvc,代码行数:14,代码来源:AssetGraphConfigurationActivator.cs

示例3: ReadFile

        public void ReadFile(string provenance, string file, IPackageLog log)
        {
            _diagnostics.SetCurrentProvenance(provenance);
            var reader = new SharingDslReader(_diagnostics);

            log.Trace("  Reading spark directives from {0}", file);
            log.TrapErrors(() => _fileSystem.ReadTextFile(file, text =>
            {
                if (text.Trim().IsEmpty())
                {
                    return;
                }

                log.TrapErrors(() => reader.ReadLine(text, provenance));
            }));
        }
开发者ID:KevM,项目名称:fubumvc,代码行数:16,代码来源:SharingConfigActivator.cs

示例4: Precompile

 public void Precompile(IPackageLog log)
 {
     Parallel.ForEach(nonNativePartialDescriptors(), vd=> log.TrapErrors(() => {
         var def = vd.ToViewDefinition();
         _providerCache.GetViewEntry(def.ViewDescriptor);
         _providerCache.GetViewEntry(def.PartialDescriptor);
     }));
 }
开发者ID:ahjohannessen,项目名称:fubumvc,代码行数:8,代码来源:SparkPrecompiler.cs

示例5: ReadFile

        public void ReadFile(string file, IPackageLog log)
        {
            _diagnostics.SetCurrentProvenance(file);
            var reader = new AssetDslReader(_diagnostics);
            _configurationFiles.Fill(file.ToFullPath());

            log.Trace("  Reading script directives from {0}", file);
            log.TrapErrors(() =>
            {
                _fileSystem.ReadTextFile(file, text =>
                {
                    if (text.Trim().IsEmpty()) return;

                    log.TrapErrors(() => reader.ReadLine(text));
                });
            });
        }
开发者ID:mmoore99,项目名称:fubumvc,代码行数:17,代码来源:AssetGraphConfigurationActivator.cs


注:本文中的IPackageLog.TrapErrors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。