/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="table">Changed table</param>
        /// <param name="changes">Changes</param>
        public SqlDependencyTableChangedEventArgs(SqlDependencyQualifiedObjectName table, SqlDependencyMonitoredChanges changes)
        {
            if (table?.Name == null)
            {
                throw new ArgumentNullException(nameof(table));
            }
            if (changes == SqlDependencyMonitoredChanges.None)
            {
                throw new ArgumentNullException(nameof(changes));
            }

            Table = table;
            Changes = changes;
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="table">Changed table</param>
        /// <param name="changes">Changes</param>
        public SqlDependencyTableChangedEventArgs(SqlDependencyQualifiedObjectName table, SqlDependencyMonitoredChanges changes)
        {
            if (table?.Name == null)
            {
                throw new ArgumentNullException(nameof(table));
            }
            if (changes == SqlDependencyMonitoredChanges.None)
            {
                throw new ArgumentNullException(nameof(changes));
            }

            Table   = table;
            Changes = changes;
        }
Example #3
0
 protected void FireTableChangedEvent(SqlDependencyQualifiedObjectName table, SqlDependencyMonitoredChanges changes)
 {
     OnTableChanged?.Invoke(this, new SqlDependencyTableChangedEventArgs(table, changes));
 }
 protected void FireTableChangedEvent(SqlDependencyQualifiedObjectName table, SqlDependencyMonitoredChanges changes)
 {
     OnTableChanged?.Invoke(this, new SqlDependencyTableChangedEventArgs(table, changes));
 }