public Program() { string templateFileName = Properties.Settings.Default.TraceTemplateFileName.Replace(".tdf", "").Replace(".TDF", "").Trim(); _dbContext = new DbContext(); _dbContext.ServerName = Properties.Settings.Default.DatabaseServer; _ssasTraceQueryExecution = new SSASTraceQueryExecution(); _ssasTraceQueryExecution.TraceServer = Properties.Settings.Default.TraceServer; _ssasTraceQueryExecution.TraceTemplateFilePath = String.Format(".\\Templates\\{0}", templateFileName); }
public TraceService() { InitializeComponent(); Logger.LogLevel = Properties.Settings.Default.LogLevel; _dbContext = new DbContext(); _dbContext.OnConnectError += OnDBConnectError; _dbContext.OnDisconnectError += OnDBDisconnectError; _ssasTraceQueryExecution = new SSASTraceQueryExecution(); _ssasTraceQueryExecution.OnConnectError += OnTraceConnectError; _ssasTraceQueryExecution.OnDisconnectError += OnTraceDisconnectError; _ssasTraceQueryExecution.OnReadTraceError += OnTraceReadError; _ssasTraceQueryExecution.OnTraceFileNotFoundError += OnTraceFileNotFoundError; _ssasTraceQueryExecution.OnFieldAssignmentError += OnFieldAssignmentError; _thread = new ThreadControl(_dbContext, _ssasTraceQueryExecution); _thread.OnDBInsertError += OnThreadDBInsertError; }
public ThreadControl(DbContext dbContext, SSASTraceQueryExecution trace) { _dbContext = dbContext; _ssasTraceQueryExecution = trace; Init(); }