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; }
private static bool IsDaemonForm() { var simpleConfigFile = SimpleConfigFactory.ResolveFile(); var config = simpleConfigFile.LoadDaemonConfig().Result; return(config.IsEntryForm()); }