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;
		}
Esempio n. 7
0
        public override void Run()
        {
            WixProject project = ProjectService.CurrentProject as WixProject;

            if (project != null)
            {
                PackageFilesView.Show(project, WorkbenchSingleton.Workbench);
            }
        }
Esempio n. 8
0
        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);
		}
Esempio n. 11
0
        protected override void OnClick(EventArgs e)
        {
            base.OnClick(e);

            PackageFilesView view = activePackageFilesView.GetActiveView();

            if (view != null)
            {
                view.AddElement(name);
            }
        }
Esempio n. 12
0
 /// <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());
		}
Esempio n. 16
0
        /// <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();
 }
		/// <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();
			}
		}
		 protected abstract void Run(PackageFilesView view);
Esempio n. 22
0
		protected override void Run(PackageFilesView view)
		{
			view.AddFiles();
		}
Esempio n. 23
0
		protected override void Run(PackageFilesView view)
		{
			view.CalculateDiff();
		}
Esempio n. 24
0
 protected abstract void Run(PackageFilesView view);
Esempio n. 25
0
 protected override void Run(PackageFilesView view)
 {
     view.AddFiles();
 }
		protected override void Run(PackageFilesView view)
		{
			view.AddDirectory();
		}
Esempio n. 27
0
 protected override void Run(PackageFilesView view)
 {
     view.HideDiff();
 }
Esempio n. 28
0
		protected override void Run(PackageFilesView view)
		{
			view.HideDiff();
		}
Esempio n. 29
0
 protected override void Run(PackageFilesView view)
 {
     view.CalculateDiff();
 }
 protected override void Run(PackageFilesView view)
 {
     view.AddDirectory();
 }
		protected override void Run(PackageFilesView view)
		{
			view.RemoveSelectedElement();
		}