public MasterDetailProductUpdateActivity( Entity context, IGetUpdateUriDelegate <Entity> getUpdateUriDelegate, IItemizeAllAsyncDelegate <long> itemizeUserRequestedOrDefaultAsyncDelegate, IDataController <MasterType> masterDataController, IDataController <DetailType> detailDataController, IIndexController <long> updatedDataController, IGetDeserializedAsyncDelegate <DetailType> getDeserializedDelegate, IGetUpdateIdentityDelegate <MasterType> getUpdateIdentityDelegate, IStatusController statusController, IFillGapsDelegate <DetailType, MasterType> fillGapsDelegate = null) : base(statusController) { this.masterDataController = masterDataController; this.detailDataController = detailDataController; this.updatedDataController = updatedDataController; this.itemizeUserRequestedOrDefaultAsyncDelegate = itemizeUserRequestedOrDefaultAsyncDelegate; this.getDeserializedDelegate = getDeserializedDelegate; this.getUpdateIdentityDelegate = getUpdateIdentityDelegate; this.fillGapsDelegate = fillGapsDelegate; this.context = context; this.getUpdateUriDelegate = getUpdateUriDelegate; updateTypeDescription = typeof(DetailType).Name; }
public UpdateScreenshotsAsyncDelegate( IGetUpdateUriDelegate <Entity> getUpdateUriDelegate, IDataController <ProductScreenshots> screenshotsDataController, INetworkController networkController, IItemizeDelegate <string, string> itemizeScreenshotsDelegates, IStatusController statusController) { this.getUpdateUriDelegate = getUpdateUriDelegate; this.screenshotsDataController = screenshotsDataController; this.networkController = networkController; this.itemizeScreenshotsDelegates = itemizeScreenshotsDelegates; this.statusController = statusController; }
public GetPageResultsAsyncDelegate( Entity context, IGetUpdateUriDelegate <Entity> getUpdateUriDelegate, IGetQueryParametersDelegate <Entity> getQueryParametersDelegate, IRequestPageAsyncDelegate requestPageAsyncDelegate, IGetHashAsyncDelegate <string> getStringHashDelegate, IStoredHashController storedHashController, ISerializationController <string> serializationController, IStatusController statusController) { this.context = context; this.getUpdateUriDelegate = getUpdateUriDelegate; this.getQueryParametersDelegate = getQueryParametersDelegate; this.requestPageAsyncDelegate = requestPageAsyncDelegate; this.getStringHashDelegate = getStringHashDelegate; this.storedHashController = storedHashController; this.serializationController = serializationController; this.statusController = statusController; requestUri = getUpdateUriDelegate.GetUpdateUri(context); requestParameters = getQueryParametersDelegate.GetQueryParameters(context); }