Exemple #1
0
        public global::System.IDisposable Add(global::DataVault.Core.Helpers.Func <T1, T2, T3, T4, T5, T6, T7, global::System.Boolean> filter, global::DataVault.Core.Helpers.Func <T1, T2, T3, T4, T5, T6, T7, TResult> listener, global::System.Double sequence)
        {
            var element = new ChainElement(filter, listener, sequence);

            _chain.Add(element);
            _chain.Sort((el1, el2) => global::System.Collections.Generic.Comparer <global::System.Double> .Default.Compare(el1.Sequence, el2.Sequence));
            return(new CallbackChainRegistration(() => _chain.Remove(element)));
        }
Exemple #2
0
 public ChainElement(global::DataVault.Core.Helpers.Func <T1, T2, T3, T4, T5, T6, T7, global::System.Boolean> filter, global::DataVault.Core.Helpers.Func <T1, T2, T3, T4, T5, T6, T7, TResult> listener, global::System.Double sequence)
 {
     Filter   = filter;
     Listener = listener;
     Sequence = sequence;
 }