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 WishlistedUpdateActivity(
     IGetDeserializedAsyncDelegate <Models.ProductsPageResult> getProductsPageResultDelegate,
     IIndexController <long> wishlistedDataController,
     IStatusController statusController) :
     base(statusController)
 {
     this.getProductsPageResultDelegate = getProductsPageResultDelegate;
     this.wishlistedDataController      = wishlistedDataController;
 }
Пример #3
0
 public GetDeserializedGameProductDataAsyncDelegate(
     IGetDeserializedAsyncDelegate <GOGData> gogDataGetDeserializedDelegate)
 {
     this.gogDataGetDeserializedDelegate = gogDataGetDeserializedDelegate;
 }