Esempio n. 1
0
        private void DoCommit(bool shouldShowProgress)
        {
            BackgroundTask commitTask = new BackgroundTask(shouldShowProgress);

            commitTask.DoWork        += CommitTask_DoWork;
            commitTask.TaskCompleted += CommitTask_TaskCompleted;
            commitTask.RunTaskAsync();
        }
Esempio n. 2
0
        //------------------------------------------------------------------------------------
        /// <summary>
        /// Logs to the back-end store that the given user successfully launched the app.
        /// </summary>
        //------------------------------------------------------------------------------------
        private void LogProductLaunch(string user)
        {
            BackgroundTask logProductLaunchTask = new BackgroundTask(false);

            logProductLaunchTask.DoWork        += logProductLaunchTask_DoWork;
            logProductLaunchTask.TaskCompleted += logProductLaunchTask_TaskCompleted;
            logProductLaunchTask.TaskArgs       = user;
            logProductLaunchTask.RunTaskAsync();
        }
        void BackgroundGetActiveDirectoryImageValue(string alias, StoreItem itemToNotify, string publicPropName)
        {
            BackgroundTask getImageValueTask = new BackgroundTask(false);

            getImageValueTask.DoWork        += getActiveDirectoryImageValueTask_DoWork;
            getImageValueTask.TaskCompleted += getImageValueTask_TaskCompleted;
            getImageValueTask.TaskArgs       = new ImageArgs {
                Alias = alias, ItemToNotify = itemToNotify, PublicPropName = publicPropName
            };
            getImageValueTask.RunTaskAsync();
        }
        void BackgroundGetFileAttachmentImageValue(string propName, StoreItem itemToNotify, string publicPropName)
        {
            BackgroundTask getImageValueTask = new BackgroundTask(false);

            getImageValueTask.DoWork        += getFileAttachmentImageValue_DoWork;
            getImageValueTask.TaskCompleted += getImageValueTask_TaskCompleted;
            getImageValueTask.TaskArgs       = new ImageArgs {
                PropName = propName, ItemToNotify = itemToNotify, PublicPropName = publicPropName
            };
            getImageValueTask.RunTaskAsync();
        }
Esempio n. 5
0
        //------------------------------------------------------------------------------------
        /// <summary>
        /// Kick-starts the process of building and caching the product task tree.
        /// </summary>
        //------------------------------------------------------------------------------------
        void BeginBuildTaskTree()
        {
            IsEnsureHostProductTreeInProgress = true;

            ProductTree = new ProductTree();
            Node           rootNode      = HostItemStore.Instance.GetProductTreeRootNode();
            BackgroundTask buildTreeTask = new BackgroundTask(false);

            buildTreeTask.DoWork        += buildTreeTask_DoWork;
            buildTreeTask.TaskCompleted += buildTreeTask_TaskCompleted;
            buildTreeTask.RunTaskAsync();
        }