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;
        }
Beispiel #2
0
 public DataFileValidateDelegate(
     IGetHashAsyncDelegate <string> getFileMd5HashAsyncDelegate,
     IStatusController statusController)
 {
     this.getFileMd5HashAsyncDelegate = getFileMd5HashAsyncDelegate;
     this.statusController            = statusController;
 }
Beispiel #3
0
 public ConstrainExecutionAsyncDelegate(
     IStatusController statusController,
     IFormatDelegate <long, string> formatSecondsDelegate)
 {
     this.statusController      = statusController;
     this.formatSecondsDelegate = formatSecondsDelegate;
 }
Beispiel #4
0
 public RoutingController(
     IDataController <ProductRoutes> productRoutesDataController,
     IStatusController statusController)
 {
     this.productRoutesDataController = productRoutesDataController;
     this.statusController            = statusController;
 }
Beispiel #5
0
 public ReportActivity(
     INotifyViewUpdateOutputContinuousAsyncDelegate notifyViewUpdateOutputContinuousAsyncDelegate,
     IStatusController statusController) :
     base(statusController)
 {
     this.notifyViewUpdateOutputContinuousAsyncDelegate = notifyViewUpdateOutputContinuousAsyncDelegate;
 }
 public ComissionController(IApproved iApproved, IAspNetUser users, IOffer dbOffer, IStatusController iStatusControlle)
 {
     db                 = iApproved;
     _users             = users;
     _dbOffer           = dbOffer;
     _iStatusController = iStatusControlle;
 }
Beispiel #7
0
 public HelpActivity(
     IActivityContextController activityContextController,
     IStatusController statusController) :
     base(statusController)
 {
     this.activityContextController = activityContextController;
 }
 public IndexRecordsController(
     IDataController <ProductRecords> productRecordsController,
     IStatusController statusController)
 {
     this.productRecordsController = productRecordsController;
     this.statusController         = statusController;
 }
Beispiel #9
0
 public CleanupUpdatedActivity(
     IIndexController <long> updatedDataController,
     IStatusController statusController) :
     base(statusController)
 {
     this.updatedDataController = updatedDataController;
 }
Beispiel #10
0
 public RepairActivity(
     IDataController <ValidationResult> validationResultDataController,
     IValidationResultController validationResultController,
     IStatusController statusController) : base(statusController)
 {
     this.validationResultDataController = validationResultDataController;
     this.validationResultController     = validationResultController;
 }
 public ListUpdatedActivity(
     IIndexController <long> updatedDataController,
     IDataController <AccountProduct> accountProductsDataController,
     IStatusController statusController) :
     base(statusController)
 {
     this.updatedDataController         = updatedDataController;
     this.accountProductsDataController = accountProductsDataController;
 }
 public ItemizeAllProductFilesDirectoriesAsyncDelegate(
     IGetDirectoryDelegate productFilesDirectoryDelegate,
     IDirectoryController directoryController,
     IStatusController statusController)
 {
     this.productFilesDirectoryDelegate = productFilesDirectoryDelegate;
     this.directoryController           = directoryController;
     this.statusController = statusController;
 }
 public WishlistedUpdateActivity(
     IGetDeserializedAsyncDelegate <Models.ProductsPageResult> getProductsPageResultDelegate,
     IIndexController <long> wishlistedDataController,
     IStatusController statusController) :
     base(statusController)
 {
     this.getProductsPageResultDelegate = getProductsPageResultDelegate;
     this.wishlistedDataController      = wishlistedDataController;
 }
Beispiel #14
0
 public StashController(
     IGetPathDelegate getPathDelegate,
     ISerializedStorageController serializedStorageController,
     IStatusController statusController)
 {
     this.getPathDelegate             = getPathDelegate;
     this.serializedStorageController = serializedStorageController;
     this.statusController            = statusController;
 }
Beispiel #15
0
 public ItemizeAllGameDetailsDirectoriesAsyncDelegate(
     IDataController <GameDetails> gameDetailsDataController,
     IItemizeAsyncDelegate <GameDetails, string> itemizeGameDetailsDirectoriesAsyncDelegate,
     IStatusController statusController)
 {
     this.gameDetailsDataController = gameDetailsDataController;
     this.itemizeGameDetailsDirectoriesAsyncDelegate = itemizeGameDetailsDirectoriesAsyncDelegate;
     this.statusController = statusController;
 }
Beispiel #16
0
 public AuthorizeActivity(
     IGetDataAsyncDelegate <Settings> getSettingsDataAsyncDelegate,
     IAuthorizationController authorizationController,
     IStatusController statusController) :
     base(statusController)
 {
     this.getSettingsDataAsyncDelegate = getSettingsDataAsyncDelegate;
     this.authorizationController      = authorizationController;
 }
Beispiel #17
0
 public CorrectSettingsActivity(
     IStashController <Settings> settingsStashController,
     IStatusController statusController,
     params ICorrectAsyncDelegate <Settings>[] correctSettingsDelegates) :
     base(statusController)
 {
     this.settingsStashController  = settingsStashController;
     this.correctSettingsDelegates = correctSettingsDelegates;
 }
Beispiel #18
0
        public DownloadFromUriAsyncDelegate(
            IRequestResponseAsyncDelegate requestResponseAsyncDelegate,
            IDownloadFromResponseAsyncDelegate downloadFromResponseAsyncDelegate,
            IStatusController statusController)
        {
            this.requestResponseAsyncDelegate      = requestResponseAsyncDelegate;
            this.downloadFromResponseAsyncDelegate = downloadFromResponseAsyncDelegate;

            this.statusController = statusController;
        }
 public ValidateDataActivity(
     IStoredHashController storedHashController,
     IFileController fileController,
     IValidateFileAsyncDelegate <bool> fileValidateDelegate,
     IStatusController statusController) :
     base(statusController)
 {
     this.storedHashController = storedHashController;
     this.fileController       = fileController;
     this.fileValidateDelegate = fileValidateDelegate;
 }
 public DownloadFilesActivity(
     Entity context,
     IDataController <ProductDownloads> productDownloadsDataController,
     IDownloadProductFileAsyncDelegate downloadProductFileAsyncDelegate,
     IStatusController statusController) :
     base(statusController)
 {
     this.context = context;
     this.productDownloadsDataController   = productDownloadsDataController;
     this.downloadProductFileAsyncDelegate = downloadProductFileAsyncDelegate;
 }
Beispiel #21
0
 public ItemizeAllUpdatedGameDetailsManualUrlFilesAsyncDelegate(
     IIndexController <long> updatedDataController,
     IDataController <GameDetails> gameDetailsDataController,
     IItemizeAsyncDelegate <GameDetails, string> itemizeGameDetailsFilesAsyncDelegate,
     IStatusController statusController)
 {
     this.updatedDataController                = updatedDataController;
     this.gameDetailsDataController            = gameDetailsDataController;
     this.itemizeGameDetailsFilesAsyncDelegate = itemizeGameDetailsFilesAsyncDelegate;
     this.statusController = statusController;
 }
 public GetManualUrlDownloadSourcesAsyncDelegate(
     IIndexController <long> updatedDataController,
     IDataController <GameDetails> gameDetailsDataController,
     IItemizeAsyncDelegate <GameDetails, string> itemizeGameDetailsManualUrlsAsyncController,
     IStatusController statusController)
 {
     this.updatedDataController     = updatedDataController;
     this.gameDetailsDataController = gameDetailsDataController;
     this.itemizeGameDetailsManualUrlsAsyncController = itemizeGameDetailsManualUrlsAsyncController;
     this.statusController = statusController;
 }
 public UpdateScreenshotsActivity(
     IDataController <Product> productsDataController,
     IDataController <ProductScreenshots> productScreenshotsDataController,
     IUpdateScreenshotsAsyncDelegate <Product> updateScreenshotsAsyncDelegate,
     IStatusController statusController) :
     base(statusController)
 {
     this.productsDataController           = productsDataController;
     this.productScreenshotsDataController = productScreenshotsDataController;
     this.updateScreenshotsAsyncDelegate   = updateScreenshotsAsyncDelegate;
 }
Beispiel #24
0
        public ProtoBufSerializedStorageController(
            IFileController fileController,
            IStreamController streamController,
            IStatusController statusController,
            ITraceDelegate traceDelegate = null)
        {
            this.fileController   = fileController;
            this.streamController = streamController;
            this.statusController = statusController;

            this.traceDelegate = traceDelegate;
        }
        public DownloadFromResponseAsyncDelegate(
            INetworkController networkController,
            IStreamController streamController,
            IFileController fileController,
            IStatusController statusController)
        {
            this.networkController = networkController;
            this.streamController = streamController;
            this.fileController = fileController;

            this.statusController = statusController;
        }
 public GetScreenshotsDownloadSourcesAsyncDelegate(
     IDataController <ProductScreenshots> screenshotsDataController,
     IFormatDelegate <string, string> formatScreenshotsUriDelegate,
     IGetDirectoryDelegate screenshotsDirectoryDelegate,
     IFileController fileController,
     IStatusController statusController)
 {
     this.screenshotsDataController    = screenshotsDataController;
     this.formatScreenshotsUriDelegate = formatScreenshotsUriDelegate;
     this.screenshotsDirectoryDelegate = screenshotsDirectoryDelegate;
     this.fileController   = fileController;
     this.statusController = statusController;
 }
Beispiel #27
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;
 }
 public SerializedStorageController(
     IStoredHashController storedHashController,
     IStorageController <string> storageController,
     IGetHashAsyncDelegate <string> getStringHashAsyncDelegate,
     ISerializationController <string> serializarionController,
     IStatusController statusController)
 {
     this.storedHashController       = storedHashController;
     this.storageController          = storageController;
     this.getStringHashAsyncDelegate = getStringHashAsyncDelegate;
     this.serializarionController    = serializarionController;
     this.statusController           = statusController;
 }
        public ActionController(CharacterController characterController,
                                IStatusController statusController,
                                ThreatController threatController,
                                CombatStateHandler combatStateHandler)
        {
            _characterController    = characterController;
            _statusEffectController = statusController;
            _threatController       = threatController;
            _combatStateHandler     = combatStateHandler;
            _random = new Random();

            BindEvents();
        }
Beispiel #30
0
 public GetProductCoreImagesDownloadSourcesAsyncDelegate(
     IItemizeAllAsyncDelegate <long> itemizeAllProductsAsyncDelegate,
     IDataController <T> dataController,
     IFormatDelegate <string, string> formatImagesUriDelegate,
     IGetImageUriDelegate <T> getImageUriDelegate,
     IStatusController statusController)
 {
     this.itemizeAllProductsAsyncDelegate = itemizeAllProductsAsyncDelegate;
     this.dataController          = dataController;
     this.formatImagesUriDelegate = formatImagesUriDelegate;
     this.getImageUriDelegate     = getImageUriDelegate;
     this.statusController        = statusController;
 }
Beispiel #31
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="AlfredApplication" /> class.
        /// </summary>
        /// <exception cref="ArgumentNullException">
        ///     Thrown when one or more required arguments are null.
        /// </exception>
        /// <param name="container"> The container. </param>
        public AlfredApplication([NotNull] IObjectContainer container)
        {
            // Validate
            if (container == null) { throw new ArgumentNullException(nameof(container)); }
            Container = container;

            // Set the controller
            _statusController = new AlfredStatusController(this);

            // Build out sub-collections
            _subsystems = Container.ProvideCollection<IAlfredSubsystem>();
            _rootPages = Container.ProvideCollection<IAlfredPage>();
        }