public static ValueEventPoller <T> Create <T>(IValueDataProvider <T> dataProvider, ISequencer sequencer, Sequence sequence, Sequence cursorSequence, params ISequence[] gatingSequences) where T : struct { var gatingSequence = SequenceGroups.CreateReadOnlySequence(cursorSequence, gatingSequences); return(new ValueEventPoller <T>(dataProvider, sequencer, sequence, gatingSequence)); }
public static EventPoller <T> Create <T>(IDataProvider <T> dataProvider, ISequencer sequencer, Sequence sequence, Sequence cursorSequence, params ISequence[] gatingSequences) { var gatingSequence = SequenceGroups.CreateReadOnlySequence(cursorSequence, gatingSequences); return(new EventPoller <T>(dataProvider, sequencer, sequence, gatingSequence)); }