Show / Hide Table of Contents

    Class DataDependency

    This DataDependency class will monitor any changes occurred to an underlying data source while notifying subscribing objects.

    Inheritance
    System.Object
    Dependency
    DataDependency
    Implements
    IDependency
    Inherited Members
    Dependency.DependencyChanged
    Dependency.UtcLastModified
    Dependency.Create<TResult>()
    Dependency.Create<T, TResult>(T)
    Dependency.Create<T1, T2, TResult>(T1, T2)
    Dependency.Create<T1, T2, T3, TResult>(T1, T2, T3)
    Dependency.Create<T1, T2, T3, T4, TResult>(T1, T2, T3, T4)
    Dependency.Create<T1, T2, T3, T4, T5, TResult>(T1, T2, T3, T4, T5)
    Dependency.SetUtcLastModified(DateTime)
    Dependency.OnDependencyChangedRaised(DependencyEventArgs)
    Namespace: Cuemon.Data
    Assembly: Cuemon.Data.dll
    Syntax
    public sealed class DataDependency : Dependency, IDependency

    Constructors

    | Improve this Doc

    DataDependency(DataManager, IDataCommand, DbParameter[])

    Initializes a new instance of the DataDependency class.

    Declaration
    public DataDependency(DataManager manager, IDataCommand command, params DbParameter[] parameters)
    Parameters
    Type Name Description
    DataManager manager

    The DataManager to be used for the underlying data operations.

    IDataCommand command

    The IDataCommand to execute and monitor for changes.

    System.Data.Common.DbParameter[] parameters

    An optional sequence of System.Data.Common.DbParameter to use with the associated command.

    Remarks

    The signaling is default delayed 15 seconds before first invoke. Signaling occurs every 2 minutes.

    | Improve this Doc

    DataDependency(DataManager, IDataCommand, TimeSpan, DbParameter[])

    Initializes a new instance of the DataDependency class.

    Declaration
    public DataDependency(DataManager manager, IDataCommand command, TimeSpan period, params DbParameter[] parameters)
    Parameters
    Type Name Description
    DataManager manager

    The DataManager to be used for the underlying data operations.

    IDataCommand command

    The IDataCommand to execute and monitor for changes.

    System.TimeSpan period

    The time interval between periodic signaling for changes to the specified command by the associated DataWatcher. Specify negative one (-1) milliseconds to disable periodic signaling.

    System.Data.Common.DbParameter[] parameters

    An optional sequence of System.Data.Common.DbParameter to use with the associated command.

    Remarks

    The signaling is default delayed 15 seconds before first invoke.

    | Improve this Doc

    DataDependency(DataManager, IDataCommand, TimeSpan, TimeSpan, DbParameter[])

    Initializes a new instance of the DataDependency class.

    Declaration
    public DataDependency(DataManager manager, IDataCommand command, TimeSpan dueTime, TimeSpan period, params DbParameter[] parameters)
    Parameters
    Type Name Description
    DataManager manager

    The DataManager to be used for the underlying data operations.

    IDataCommand command

    The IDataCommand to execute and monitor for changes.

    System.TimeSpan dueTime

    The amount of time to delay before the associated DataWatcher starts signaling. Specify negative one (-1) milliseconds to prevent the signaling from starting. Specify zero (0) to start the signaling immediately.

    System.TimeSpan period

    The time interval between periodic signaling for changes to the specified command by the associated DataWatcher. Specify negative one (-1) milliseconds to disable periodic signaling.

    System.Data.Common.DbParameter[] parameters

    An optional sequence of System.Data.Common.DbParameter to use with the associated command.

    | Improve this Doc

    DataDependency(DataManager, IDataCommand, TimeSpan, TimeSpan, TimeSpan, DbParameter[])

    Initializes a new instance of the DataDependency class.

    Declaration
    public DataDependency(DataManager manager, IDataCommand command, TimeSpan dueTime, TimeSpan period, TimeSpan dueTimeOnChanged, params DbParameter[] parameters)
    Parameters
    Type Name Description
    DataManager manager

    The DataManager to be used for the underlying data operations.

    IDataCommand command

    The IDataCommand to execute and monitor for changes.

    System.TimeSpan dueTime

    The amount of time to delay before the associated DataWatcher starts signaling. Specify negative one (-1) milliseconds to prevent the signaling from starting. Specify zero (0) to start the signaling immediately.

    System.TimeSpan period

    The time interval between periodic signaling for changes to the specified command by the associated DataWatcher. Specify negative one (-1) milliseconds to disable periodic signaling.

    System.TimeSpan dueTimeOnChanged

    The amount of time to postpone a Changed event. Specify zero (0) to disable postponing.

    System.Data.Common.DbParameter[] parameters

    An optional sequence of System.Data.Common.DbParameter to use with the associated command.

    Properties

    | Improve this Doc

    HasChanged

    Gets a value indicating whether the Dependency object has changed.

    Declaration
    public override bool HasChanged { get; }
    Property Value
    Type Description
    System.Boolean

    true if the Dependency object has changed; otherwise, false.

    Overrides
    Dependency.HasChanged

    Methods

    | Improve this Doc

    Start()

    Starts and performs the necessary dependency tasks of this instance.

    Declaration
    public override void Start()
    Overrides
    Dependency.Start()

    Implements

    IDependency

    Extension Methods

    ConverterExtensions.ParseWith<TSource, TResult>(TSource, Func<TSource, TResult>)
    ConverterExtensions.ParseWith<TSource, T, TResult>(TSource, Func<TSource, T, TResult>, T)
    ConverterExtensions.ParseWith<TSource, T1, T2, TResult>(TSource, Func<TSource, T1, T2, TResult>, T1, T2)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, TResult>(TSource, Func<TSource, T1, T2, T3, TResult>, T1, T2, T3)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, TResult>(TSource, Func<TSource, T1, T2, T3, T4, TResult>, T1, T2, T3, T4)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, TResult>, T1, T2, T3, T4, T5)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, TResult>, T1, T2, T3, T4, T5, T6)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>, T1, T2, T3, T4, T5, T6, T7)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>, T1, T2, T3, T4, T5, T6, T7, T8)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
    ConverterExtensions.As<TResult>(Object)
    ConverterExtensions.As<TResult>(Object, TResult)
    ConverterExtensions.As<TResult>(Object, TResult, IFormatProvider)
    DelegateUtilityExtensions.Wrap<TResult>(TResult)
    DelegateUtilityExtensions.DynamicWrap<TResult>(TResult)
    TweakerExtensions.Adjust<T>(T, Func<T, T>)
    TypeUtilityExtensions.Is<T>(Object)
    TypeUtilityExtensions.IsNot<T>(Object)
    TypeUtilityExtensions.IsNullable<T>(T)
    WrapperExtensions.UseWrapper<T>(T, Action<IDictionary<String, Object>>)
    WrapperExtensions.UseWrapper<T>(T, MemberInfo, Action<IDictionary<String, Object>>)
    EnumerableUtilityExtensions.Yield<TSource>(TSource)
    HashUtilityExtensions.ComputeHash(Object, Action<HashOptions>)
    HmacUtilityExtensions.ComputeKeyedHash(Object, Byte[], Action<KeyedHashOptions>)
    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX