Browse Source

Fixed SD2-1432 - Saving a file in the WiX files editor does not update the subversion overlay icon.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5284 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Matt Ward 16 years ago
parent
commit
50f88d27c1
  1. 2
      src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/PackageFilesView.cs
  2. 25
      src/AddIns/BackendBindings/WixBinding/Test/PackageFiles/PackageFilesViewTestFixture.cs

2
src/AddIns/BackendBindings/WixBinding/Project/Src/Gui/PackageFilesView.cs

@ -15,6 +15,7 @@ using ICSharpCode.AvalonEdit.AddIn.Options; @@ -15,6 +15,7 @@ using ICSharpCode.AvalonEdit.AddIn.Options;
using ICSharpCode.Core;
using ICSharpCode.NRefactory;
using ICSharpCode.SharpDevelop;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Editor;
using ICSharpCode.SharpDevelop.Editor.AvalonEdit;
@ -117,6 +118,7 @@ namespace ICSharpCode.WixBinding @@ -117,6 +118,7 @@ namespace ICSharpCode.WixBinding
using (XmlWriter xmlWriter = wixTextWriter.Create(document.FileName)) {
document.Save(xmlWriter);
}
FileUtility.RaiseFileSaved(new FileNameEventArgs(document.FileName));
}
packageFilesControl.IsDirty = false;
}

25
src/AddIns/BackendBindings/WixBinding/Test/PackageFiles/PackageFilesViewTestFixture.cs

@ -9,6 +9,7 @@ using System; @@ -9,6 +9,7 @@ using System;
using System.Windows.Forms;
using System.Xml;
using ICSharpCode.Core;
using ICSharpCode.WixBinding;
using NUnit.Framework;
using WixBinding.Tests.Utils;
@ -25,6 +26,7 @@ namespace WixBinding.Tests.PackageFiles @@ -25,6 +26,7 @@ namespace WixBinding.Tests.PackageFiles
WixDocument document;
MockXmlTextWriter xmlTextWriter;
MockTextEditorOptions textEditorOptions;
FileNameEventArgs fileUtilityFileSavedEventArgs;
[SetUp]
public void Init()
@ -109,6 +111,29 @@ namespace WixBinding.Tests.PackageFiles @@ -109,6 +111,29 @@ namespace WixBinding.Tests.PackageFiles
Assert.IsTrue(mockPackageFilesControl.SaveMethodCalled);
}
[Test]
public void PackageFilesViewWriteMethodFiresFileUtilityFileSavedEvent()
{
try {
fileUtilityFileSavedEventArgs = null;
FileUtility.FileSaved += FileUtilityFileSaved;
string fileName = @"d:\projects\test\setup.wxs";
WixDocument document = new WixDocument();
document.FileName = fileName;
packageFilesView.Write(document);
Assert.AreEqual(fileName, fileUtilityFileSavedEventArgs.FileName);
} finally {
FileUtility.FileSaved -= FileUtilityFileSaved;
}
}
void FileUtilityFileSaved(object sender, FileNameEventArgs e)
{
fileUtilityFileSavedEventArgs = e;
}
[Test]
public void AddElementCallsWixPackageFilesAddElementMethod()
{

Loading…
Cancel
Save