Esempio n. 1
0
        public static void InitHttpTest(this SimpleIoc simpleIoc)
        {
            var simpleConfigFile = SimpleConfigFactory.ResolveFile();
            var httpTestConfig   = AsyncHelper.RunSync(() => simpleConfigFile.ReadFile <HttpTestConfig>(null));

            if (httpTestConfig == null)
            {
                httpTestConfig = HttpTestConfig.Instance;
                simpleConfigFile.SaveFile(HttpTestConfig.Instance);
            }

            HttpTestConfig.Instance = httpTestConfig;

            simpleIoc.Register <ISimpleConfigFile>(() => simpleConfigFile);
            simpleIoc.Register <HttpTestConfig>(() => HttpTestConfig.Instance);

            simpleIoc.Register <IWebApiTester>(() => WebApiTester.Resolve());
            simpleIoc.Register <WebApiTester>(() => (WebApiTester)simpleIoc.Resolve <IWebApiTester>());

            simpleIoc.Register <TestClientSpanApiVo>(() => new TestClientSpanApiVo(simpleIoc.Resolve <ISimpleConfigFile>(), simpleIoc.Resolve <IWebApiTester>()));
            simpleIoc.Register <MainVo>(() => new MainVo(simpleIoc.Resolve <ISimpleConfigFile>(), simpleIoc.Resolve <IWebApiTester>()));

            var logFileEnabled = httpTestConfig.LogFileEnabled;

            SimpleLogFactory.Instance.LogFileEnabledFunc = (category) => logFileEnabled;
        }
Esempio n. 2
0
        private static bool IsDaemonForm()
        {
            var simpleConfigFile = SimpleConfigFactory.ResolveFile();
            var config           = simpleConfigFile.LoadDaemonConfig().Result;

            return(config.IsEntryForm());
        }