示例#1
0
 private ProjectDialog.ProjectDialogResult PromptForOverrideBuildAction(IList <DocumentCreationInfo> candidateItems)
 {
     ProjectDialog.ProjectDialogResult persistedResult = this.GetPersistedResult();
     if (persistedResult != ProjectDialog.ProjectDialogResult.Cancel)
     {
         return(persistedResult);
     }
     return(this.ShowOverridePrompt(Enumerable.ToList <DocumentReference>(Enumerable.Select <DocumentCreationInfo, DocumentReference>((IEnumerable <DocumentCreationInfo>)candidateItems, (Func <DocumentCreationInfo, DocumentReference>)(itemPath => DocumentReference.Create(itemPath.TargetPath))))));
 }
示例#2
0
        private IEnumerable <DocumentCreationInfo> ProcessOverrideResult(ProjectDialog.ProjectDialogResult result, IEnumerable <DocumentCreationInfo> creationInfo, IList <DocumentCreationInfo> largeImages)
        {
            switch (result)
            {
            case ProjectDialog.ProjectDialogResult.Ok:
                return(this.buildTaskOverrider.OverrideBuildTaskFor(creationInfo, largeImages));

            case ProjectDialog.ProjectDialogResult.Discard:
                return(creationInfo);

            default:
                return(Enumerable.Empty <DocumentCreationInfo>());
            }
        }
示例#3
0
 private void SetPersistedResult(ProjectDialog.ProjectDialogResult result)
 {
     this.GetSettingsObject().SetProperty("OverrideBuildTaskForLargeImages", (object)result);
 }