protected override void AfterCreateConnection(IPhysicalConnection conn) { NpgsqlConnection s = (NpgsqlConnection)conn.SystemConnection; s.Notice += delegate(object sender, NpgsqlNoticeEventArgs e) { InfoMessageEventArgs ev = new InfoMessageEventArgs(e.Notice.ToString(), "PostgreSql", 0); conn.DispatchInfo(ev); }; s.Notification += delegate(object sender, NpgsqlNotificationEventArgs e) { InfoMessageEventArgs ev = new InfoMessageEventArgs(e.ToString(), "PostgreSql", 0); conn.DispatchInfo(ev); }; }
protected override void AfterCreateConnection(IPhysicalConnection conn) { OracleConnection s = (OracleConnection)conn.SystemConnection; s.InfoMessage += delegate(object sender, OracleInfoMessageEventArgs e) { InfoMessageEventArgs ev = new InfoMessageEventArgs(e.ToString(), e.Source, 0); conn.DispatchInfo(ev); }; }
protected override void AfterCreateConnection(IPhysicalConnection conn) { MySqlConnection s = conn.SystemConnection as MySqlConnection; if (s == null) { return; } s.InfoMessage += delegate(object sender, MySqlInfoMessageEventArgs e) { InfoMessageEventArgs ev = new InfoMessageEventArgs(e.ToString(), "MySql", 0); conn.DispatchInfo(ev); }; }