void OpenNewPackageFilesView(WixProject project) { PackageFilesView view = factory.Create(project, workbench); workbench.ShowView(view); view.ShowFiles(); }
public void Init() { SD.InitializeForUnitTests(); textEditor = new MockTextEditor(); MockTextEditorViewContent viewContent = new MockTextEditorViewContent(); viewContent.TextEditor = textEditor; viewContent.SetFileName(@"d:\projects\test\file.wxs"); workbench = new MockWorkbench(); workbench.ViewContentCollection.Add(viewContent); MockTextEditorOptions textEditorOptions = new MockTextEditorOptions(); MockXmlTextWriter xmlTextWriter = new MockXmlTextWriter(textEditorOptions); WixProject project = WixBindingTestsHelper.CreateEmptyWixProject(); document = new WixDocument(project, new DefaultFileLoader()); document.LoadXml(GetWixXml()); document.FileName = @"d:\projects\test\File.wxs"; textEditor.Document.Text = GetWixXml(); MockWixPackageFilesControl packageFilesControl = new MockWixPackageFilesControl(); packageFilesView = new PackageFilesView(project, workbench, packageFilesControl, xmlTextWriter); packageFilesControl.IsDirty = true; AddNewChildElementsToDirectory(); packageFilesView.Write(document); }
public void Init() { workbench = new MockWorkbench(); project = WixBindingTestsHelper.CreateEmptyWixProject(); packageFilesView = new PackageFilesView(project, workbench); workbench.ActiveViewContent = packageFilesView; }
public void GetActiveViewReturnsPackageFilesViewWhenActiveContentIsPackageFilesView() { WixProject project = WixBindingTestsHelper.CreateEmptyWixProject(); using (PackageFilesView packageFilesView = new PackageFilesView(project, workbench)) { workbench.ActiveContent = packageFilesView; Assert.AreSame(packageFilesView, activePackageFilesView.GetActiveView()); } }
public void Init() { project = WixBindingTestsHelper.CreateEmptyWixProject(); factory = new MockPackageFilesViewFactory(); workbench = new MockWorkbench(); view = factory.Create(project, workbench); }
public PackageFilesView Create(WixProject project, IWorkbench workbench) { createMethodProjectParameter = project; createMethodWorkbenchParameter = workbench; packageFilesControl = new MockWixPackageFilesControl(); packageFilesViewCreated = new PackageFilesView(project, workbench, packageFilesControl); return packageFilesViewCreated; }
public override void Run() { WixProject project = ProjectService.CurrentProject as WixProject; if (project != null) { PackageFilesView.Show(project, WorkbenchSingleton.Workbench); } }
public override void Run() { PackageFilesView view = activePackageFilesView.GetActiveView(); if (view != null) { Run(view); } }
void CreatePackageFilesViewWithDifferentWixProject() { WixProject differentProject = WixBindingTestsHelper.CreateEmptyWixProject(); PackageFilesView viewWithDifferentProject = new PackageFilesView(differentProject, workbench, new MockWixPackageFilesControl()); workbench.ShowView(viewWithDifferentProject); CreateWorkbenchWindowForPackageFilesView(viewWithDifferentProject); }
void CreatePackageFilesViewWithProjectToBeUsedWithViewSetupFilesCommandRunMethod() { project = WixBindingTestsHelper.CreateEmptyWixProject(); packageFilesControl = new MockWixPackageFilesControl(); existingView = new PackageFilesView(project, workbench, packageFilesControl); workbench.ShowView(existingView); CreateWorkbenchWindowForPackageFilesView(existingView); }
protected override void OnClick(EventArgs e) { base.OnClick(e); PackageFilesView view = activePackageFilesView.GetActiveView(); if (view != null) { view.AddElement(name); } }
/// <summary> /// Gets the package files view that is already open and displaying the files /// for the specified project. /// </summary> static PackageFilesView GetOpenPackageFilesView(WixProject project, IWorkbench workbench) { foreach (IViewContent view in workbench.ViewContentCollection) { PackageFilesView packageFilesView = view as PackageFilesView; if (packageFilesView != null && packageFilesView.Project == project) { return(packageFilesView); } } return(null); }
PackageFilesView GetOpenPackageFilesView(WixProject project) { foreach (IViewContent view in workbench.ViewContentCollection) { PackageFilesView packageFilesView = view as PackageFilesView; if ((packageFilesView != null) && (packageFilesView.IsForProject(project))) { return(packageFilesView); } } return(null); }
public void Run(WixProject project) { PackageFilesView openView = GetOpenPackageFilesView(project); if (openView != null) { openView.WorkbenchWindow.SelectWindow(); } else { OpenNewPackageFilesView(project); } }
public void Init() { project = WixBindingTestsHelper.CreateEmptyWixProject(); mockWorkbench = new MockWorkbench(); mockPackageFilesControl = new MockWixPackageFilesControl(); textEditorOptions = new MockTextEditorOptions(); textEditorOptions.ConvertTabsToSpaces = false; xmlTextWriter = new MockXmlTextWriter(textEditorOptions); packageFilesView = new PackageFilesView(project, mockWorkbench, mockPackageFilesControl, xmlTextWriter); mockWorkbench.ActiveContent = packageFilesView; document = new WixDocument(project, new DefaultFileLoader()); }
/// <summary> /// Shows the view for the specified project. /// </summary> public static void Show(WixProject project, IWorkbench workbench) { PackageFilesView openView = GetOpenPackageFilesView(project, workbench); if (openView != null) { openView.WorkbenchWindow.SelectWindow(); } else { PackageFilesView newView = new PackageFilesView(project); workbench.ShowView(newView); newView.ShowFiles(); } }
public void Init() { viewWithOpenWixDocument = new MockTextEditorViewContent(); viewWithOpenWixDocument.SetFileName(@"d:\projects\test\a.wxs"); workbench = new MockWorkbench(); workbench.ViewContentCollection.Add(viewWithOpenWixDocument); document = new WixDocument(); document.FileName = @"d:\projects\test\a.wxs"; packageFilesControl = new MockWixPackageFilesControl(); packageFilesControl.Document = document; project = WixBindingTestsHelper.CreateEmptyWixProject(); packageFilesView = new PackageFilesView(project, workbench, packageFilesControl); AfterInit(); }
void CreateWorkbenchWindowForPackageFilesView(PackageFilesView view) { MockWorkbenchWindow window = new MockWorkbenchWindow(); IViewContent viewContent = (IViewContent)view; viewContent.WorkbenchWindow = window; }
protected override void Run(PackageFilesView view) { view.RemoveSelectedElement(); }
protected abstract void Run(PackageFilesView view);
protected override void Run(PackageFilesView view) { view.AddFiles(); }
protected override void Run(PackageFilesView view) { view.CalculateDiff(); }
protected override void Run(PackageFilesView view) { view.AddDirectory(); }
protected override void Run(PackageFilesView view) { view.HideDiff(); }