Пример #1
0
        public Main(MainApplicationContext mainApplicationContext)
        {
            if (mainApplicationContext == null)
            {
                throw new ArgumentNullException(nameof(mainApplicationContext));
            }

            MainApplicationContext = mainApplicationContext;
        }
Пример #2
0
            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;
            }
Пример #3
0
        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);
        }
Пример #4
0
 public static void Initialize()
 {
     CurrentInstance = new MainApplicationContext();
 }
Пример #5
0
 public Main()
 {
     MainApplicationContext.Initialize();
 }