コード例 #1
0
        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;
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        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);
        }