示例#1
0
        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);
            };
        }
示例#2
0
        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);
            };
        }
示例#3
0
        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);
            };
        }
示例#4
0
 private void BackupDevice_InfoMessageReceived(object sender, InfoMessageEventArgs e)
 {
     Console.WriteLine(e.Message);
 }