public void InitializeAsReader(SqlConnectionInfoWrapper connectionInfo, string TraceDefinition) { try { object[] args = new object[2] { connectionInfo.SqlConnectionInfo, TraceDefinition }; _baseType.InvokeMember("InitializeAsReader", BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.InvokeMethod, (Binder)null, TraceServer, args); isRunning = true; } catch (Exception) { throw; } }
public override void Initialize() { SqlConnectionInfoWrapper conn = new SqlConnectionInfoWrapper { ServerName = ConnectionInfo.ServerName, DatabaseName = "master" }; if (String.IsNullOrEmpty(ConnectionInfo.UserName)) { conn.UseIntegratedSecurity = true; } else { conn.UserName = ConnectionInfo.UserName; conn.Password = ConnectionInfo.Password; } trace = new TraceServerWrapper(); try { trace.InitializeAsReader(conn, Source); Task.Factory.StartNew(() => ReadEvents()); } catch (Exception ex) { logger.Error(ex.Message); if (ex.InnerException != null) { logger.Error(ex.InnerException.Message); } throw; } }