private void DoCommit(bool shouldShowProgress) { BackgroundTask commitTask = new BackgroundTask(shouldShowProgress); commitTask.DoWork += CommitTask_DoWork; commitTask.TaskCompleted += CommitTask_TaskCompleted; commitTask.RunTaskAsync(); }
//------------------------------------------------------------------------------------ /// <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(); }
//------------------------------------------------------------------------------------ /// <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(); }