// *** Constructors *** public IncrementalLoadingDataList(IDataListSource <T> dataListSource) { // Validate the parameters if (dataListSource == null) { throw new ArgumentNullException("dataListSource"); } // Set the fields this.dataListSource = dataListSource; }
public static IDataListSource <TSource> Skip <TSource>(this IDataListSource <TSource> source, int count) { if (source == null) { throw new ArgumentNullException("source"); } if (count < 0) { throw new ArgumentOutOfRangeException("count", ResourceHelper.GetErrorResource("Exception_ArgumentOutOfRange_ParameterMustBeZeroOrPositive")); } return(new DataListSource_Skip <TSource>(source, count)); }
// *** Constructors *** public VirtualizingDataList(IDataListSource <T> dataListSource) { // Validate the parameters if (dataListSource == null) { throw new ArgumentNullException("dataListSource"); } // Set the fields and subscribe for collection updates this.dataListSource = dataListSource; dataListSource.Subscribe(this); }
// *** Constructors *** public DataListSourceOperatorBase(IDataListSource <T> source) { this.source = source; }
// *** Constructors *** public DataListSource_Skip(IDataListSource <T> source, int count) : base(source) { this.count = count; }