private IExecutionContext CreateContext(string cookie) { IExecutionContext context = new Gin.Context.ExecutionContext(_ginRoot); Logging.Logging loggingObject = new Logging.Logging(); Directory.CreateDirectory(_cookiePath); string mainLoggerPath = Path.Combine(_ginRoot, Gin.ExecutionLogger.EXECUTION_LOG_FILENAME); ExecutionLogger mainFileLogger = new ExecutionLoggerTextFile(mainLoggerPath); loggingObject.AddLogger(mainFileLogger); string textLoggerPath = Path.Combine(_cookiePath, Gin.ExecutionLogger.EXECUTION_LOG_FILENAME); ExecutionLogger textFileLogger = new ExecutionLoggerTextFile(textLoggerPath); loggingObject.AddLogger(textFileLogger); _state.LogPath = textLoggerPath; _progressProxy = new ExecutionProgressProxy(OnProgress); loggingObject.SetProgress(_progressProxy); context.Log = loggingObject; return(context); }
private IExecutionContext CreateExecutionContext() { string rootPath = ConfigurationManager.AppSettings["ROOT_PATH"]; string logPath = ConfigurationManager.AppSettings["LOG_PATH"]; IExecutionContext context = new ExecutionContext(rootPath); context.ControlContainer = panelMain; Logging.Logging log = new Logging.Logging(); log.AutoFlushLoggers = true; log.AddLogger(new ExecutionLoggerTextFile(logPath)); log.AddLogger(new ExecutionLoggerMessageBox(this)); log.SetProgress(new ExecutionProgressWindowsForms(MainProgressBar, MainProgressLabel)); context.Log = log; return(context); }
private IExecutionContext CreateContext(string cookie) { IExecutionContext context = new Gin.Context.ExecutionContext(_ginRoot); Logging.Logging loggingObject = new Logging.Logging(); Directory.CreateDirectory(_cookiePath); string mainLoggerPath = Path.Combine(_ginRoot, Gin.ExecutionLogger.EXECUTION_LOG_FILENAME); ExecutionLogger mainFileLogger = new ExecutionLoggerTextFile(mainLoggerPath); loggingObject.AddLogger(mainFileLogger); string textLoggerPath = Path.Combine(_cookiePath, Gin.ExecutionLogger.EXECUTION_LOG_FILENAME); ExecutionLogger textFileLogger = new ExecutionLoggerTextFile(textLoggerPath); loggingObject.AddLogger(textFileLogger); _state.LogPath = textLoggerPath; _progressProxy = new ExecutionProgressProxy(OnProgress); loggingObject.SetProgress(_progressProxy); context.Log = loggingObject; return context; }
private IExecutionContext CreateExecutionContext() { string rootPath = ConfigurationManager.AppSettings["ROOT_PATH"]; string logPath = ConfigurationManager.AppSettings["LOG_PATH"]; IExecutionContext context = new ExecutionContext(rootPath); context.ControlContainer = panelMain; Logging.Logging log = new Logging.Logging(); log.AutoFlushLoggers = true; log.AddLogger(new ExecutionLoggerTextFile(logPath)); log.AddLogger(new ExecutionLoggerMessageBox(this)); log.SetProgress(new ExecutionProgressWindowsForms(MainProgressBar, MainProgressLabel)); context.Log = log; return context; }