public AsynchronousCollectionBase(RequestCount requestCount, RequestData requestData, SubmitChanges submitChanges) { Storage = new DataStorage(); SubmitChanges = submitChanges; RequestData = requestData; RequestCount = requestCount; }
public AsynchronousCollection2(RequestCount requestCount, RequestData requestData, SubmitChanges submitChanges, AsynchronousCollection2Settings setting) : base(requestCount, requestData, submitChanges, setting) { RequestDataTimer = new DispatcherTimer(); }
public AsynchronousCollection2(RequestCount requestCount, RequestData requestData, SubmitChanges submitChanges) : this(requestCount, requestData, submitChanges, AsynchronousCollection2Settings.Default) { }
public AsynchronousCollection(RequestCount requestCount, RequestData requestData, SubmitChanges submitChanges, AsynchronousCollectionSettings settings) : base(requestCount, requestData, submitChanges) { settings.Apply <T>(this); Storage.OnInitialized += OnStorageInitialized; Storage.OnCompleted += OnStorageCompleted; RaiseGetCount(); }
public static AsynchronousCollection <T> CreateCollection <T>(RequestCount requestCount, RequestData requestData, SubmitChanges submitChanges, AsynchronousCollectionSettings settings) { if (settings.GetType() == typeof(AsynchronousCollection2Settings)) { return(new AsynchronousCollection2 <T>(requestCount, requestData, submitChanges, (AsynchronousCollection2Settings)settings)); } if (settings.GetType() == typeof(AsynchronousCollectionSettings)) { return(new AsynchronousCollection <T>(requestCount, requestData, submitChanges, settings)); } return(null); }