public Main(MainApplicationContext mainApplicationContext) { if (mainApplicationContext == null) { throw new ArgumentNullException(nameof(mainApplicationContext)); } MainApplicationContext = mainApplicationContext; }
public ThreadAcquirer(MainApplicationContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (CurrentInstance != null) { throw new InvalidOperationException("Cannot acquire current thread because it has been already acquired"); } CurrentInstance = context; }
public MainApplicationContext Clone(IApplicationServiceProvider applicationServiceProvider = null) { var context = new MainApplicationContext(applicationServiceProvider ?? _ApplicationServiceProvider); context.ArgsOnly = ArgsOnly; context.InitFile = InitFile; context.CommodityPool = CommodityPool; context.IsAtty = IsAtty; context.TimesCommon = TimesCommon; context.DefaultScope = DefaultScope; context.EmptyScope = EmptyScope; context.Logger = Logger; context.IsVerifyEnabled = IsVerifyEnabled; context.DefaultStyle = DefaultStyle; context.DefaultStyleChanged = DefaultStyleChanged; context.TimeZone = TimeZone; context.ErrorContext = ErrorContext; context.CancellationSignal = CancellationSignal; context.DefaultPager = DefaultPager; context._EnvironmentVariables = _EnvironmentVariables; return(context); }
public static void Initialize() { CurrentInstance = new MainApplicationContext(); }
public Main() { MainApplicationContext.Initialize(); }