// Token: 0x0600000D RID: 13 RVA: 0x00002183 File Offset: 0x00000383
 protected void Initialize(string applicationName, ILogger logger, AnchorConfig config)
 {
     AnchorUtil.ThrowOnNullOrEmptyArgument(applicationName, "applicationName");
     this.ApplicationName = applicationName;
     this.Logger          = logger;
     this.Config          = config;
 }
Пример #2
0
            // Token: 0x06000095 RID: 149 RVA: 0x0000331C File Offset: 0x0000151C
            public static IConfigProvider CreateProvider(string applicationName, AnchorConfig schema)
            {
                ConfigDriverBase configDriverBase  = null;
                ConfigDriverBase configDriverBase2 = null;
                ConfigFlags      overrideFlags     = ConfigProviderBase.OverrideFlags;

                if ((overrideFlags & ConfigFlags.DisallowADConfig) != ConfigFlags.DisallowADConfig)
                {
                    configDriverBase = new ADConfigDriver(schema);
                }
                if ((overrideFlags & ConfigFlags.DisallowAppConfig) != ConfigFlags.DisallowAppConfig)
                {
                    configDriverBase2 = new AnchorConfig.AnchorAppConfigDriver(schema.Name, schema);
                }
                AnchorConfig.AnchorConfigProvider anchorConfigProvider = new AnchorConfig.AnchorConfigProvider(schema);
                if (configDriverBase != null && configDriverBase2 != null && (overrideFlags & ConfigFlags.LowADConfigPriority) == ConfigFlags.LowADConfigPriority)
                {
                    anchorConfigProvider.AddConfigDriver(configDriverBase2);
                    anchorConfigProvider.AddConfigDriver(configDriverBase);
                }
                else
                {
                    if (configDriverBase != null)
                    {
                        anchorConfigProvider.AddConfigDriver(configDriverBase);
                    }
                    if (configDriverBase2 != null)
                    {
                        anchorConfigProvider.AddConfigDriver(configDriverBase2);
                    }
                }
                return(anchorConfigProvider);
            }
Пример #3
0
 public AnchorLog(string applicationName, AnchorConfig config, Trace tracer)
 {
     this.tracers = new KeyValuePair <MigrationEventType, AnchorLog.Tracer>[]
     {
         new KeyValuePair <MigrationEventType, AnchorLog.Tracer>(MigrationEventType.Verbose, new AnchorLog.Tracer(tracer.TraceDebug)),
         new KeyValuePair <MigrationEventType, AnchorLog.Tracer>(MigrationEventType.Information, new AnchorLog.Tracer(tracer.Information)),
         new KeyValuePair <MigrationEventType, AnchorLog.Tracer>(MigrationEventType.Warning, new AnchorLog.Tracer(tracer.TraceWarning)),
         new KeyValuePair <MigrationEventType, AnchorLog.Tracer>(MigrationEventType.Error, new AnchorLog.Tracer(tracer.TraceError))
     };
     this.ApplicationName = applicationName;
     this.Config          = config;
     this.Update();
 }
 // Token: 0x0600000E RID: 14 RVA: 0x000021A5 File Offset: 0x000003A5
 protected virtual ILogger CreateLogger(string applicationName, AnchorConfig config)
 {
     return(new AnchorLogger(applicationName, config));
 }
 // Token: 0x06000002 RID: 2 RVA: 0x000020DF File Offset: 0x000002DF
 internal SimpleContext(string applicationName, AnchorConfig config)
 {
     this.Initialize(applicationName, this.CreateLogger(applicationName, config), config);
 }
Пример #6
0
 public AnchorLog(string applicationName, AnchorConfig config) : this(applicationName, config, ExTraceGlobals.ServiceletTracer)
 {
 }
Пример #7
0
 internal AnchorContext(string applicationName, OrganizationCapability anchorCapability, AnchorConfig config) : base(applicationName, config)
 {
     this.AnchorCapability = anchorCapability;
 }
Пример #8
0
 // Token: 0x060000DA RID: 218 RVA: 0x00003E6C File Offset: 0x0000206C
 public AnchorLogger(string applicationName, AnchorConfig config, Trace trace, ExEventLog eventLogger)
 {
     this.Config      = config;
     this.log         = new AnchorLog(applicationName, this.Config, trace);
     this.EventLogger = eventLogger;
 }
Пример #9
0
 // Token: 0x060000D8 RID: 216 RVA: 0x00003E35 File Offset: 0x00002035
 public AnchorLogger(string applicationName, AnchorConfig config) : this(applicationName, config, AnchorLogger.AnchorEventLogger)
 {
 }