Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public ThreadControl(DbContext dbContext, SSASTraceQueryExecution trace)
 {
     _dbContext = dbContext;
     _ssasTraceQueryExecution = trace;
     Init();
 }