Index: Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj =================================================================== diff -u -r47004b2a860dc5242fdf44fcf2f30072608ec593 -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj (.../Core.Common.Utils.csproj) (revision 47004b2a860dc5242fdf44fcf2f30072608ec593) +++ Core/Common/src/Core.Common.Utils/Core.Common.Utils.csproj (.../Core.Common.Utils.csproj) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -166,7 +166,6 @@ - Fisheye: Tag e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d refers to a dead (removed) revision in file `Core/Common/src/Core.Common.Utils/TextDocument.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Core/Common/src/Core.Common.Utils/TextDocumentBase.cs =================================================================== diff -u -ree0b95b2a1a34d8e81a21c8d05ef1354169af50c -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Common/src/Core.Common.Utils/TextDocumentBase.cs (.../TextDocumentBase.cs) (revision ee0b95b2a1a34d8e81a21c8d05ef1354169af50c) +++ Core/Common/src/Core.Common.Utils/TextDocumentBase.cs (.../TextDocumentBase.cs) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -3,45 +3,37 @@ namespace Core.Common.Utils { [Entity(FireOnCollectionChange = false)] - public abstract class TextDocumentBase + public class TextDocumentBase { private readonly bool readOnly; /// - /// Initializes a new instance of the class where - /// is false. - /// - public TextDocumentBase() : this(false) {} - - /// /// Initializes a new instance of the class. /// /// Set the value of to this value. - public TextDocumentBase(bool isReadOnly) + public TextDocumentBase(bool isReadOnly = false) { readOnly = isReadOnly; } /// + /// Gets or sets the text document contents. + /// + public string Content { get; set; } + + public string Name { get; set; } + + /// /// Indicates if can be modified or not. /// - public virtual bool ReadOnly + public bool ReadOnly { get { return readOnly; } } - //don't use ReadOnly it messes up data binding - //[ReadOnly(true)] - /// - /// Gets or sets the text document contents. - /// - public virtual string Content { get; set; } - - public virtual string Name { get; set; } - public override string ToString() { return Name; Index: Core/Common/test/Core.Common.Utils.Tests/Core.Common.Utils.Tests.csproj =================================================================== diff -u -r71fa16075699948cabba65c56d646e0268fd2b89 -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Common/test/Core.Common.Utils.Tests/Core.Common.Utils.Tests.csproj (.../Core.Common.Utils.Tests.csproj) (revision 71fa16075699948cabba65c56d646e0268fd2b89) +++ Core/Common/test/Core.Common.Utils.Tests/Core.Common.Utils.Tests.csproj (.../Core.Common.Utils.Tests.csproj) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -126,7 +126,6 @@ - Index: Core/Common/test/Core.Common.Utils.Tests/TextDocumentBaseTest.cs =================================================================== diff -u -ree0b95b2a1a34d8e81a21c8d05ef1354169af50c -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Common/test/Core.Common.Utils.Tests/TextDocumentBaseTest.cs (.../TextDocumentBaseTest.cs) (revision ee0b95b2a1a34d8e81a21c8d05ef1354169af50c) +++ Core/Common/test/Core.Common.Utils.Tests/TextDocumentBaseTest.cs (.../TextDocumentBaseTest.cs) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -9,7 +9,7 @@ public void DefaultConstructor_ExpectedValues() { // call - var docBase = new SimpleTextDocumentBase(); + var docBase = new TextDocumentBase(); // assert Assert.IsInstanceOf(docBase); @@ -24,7 +24,7 @@ public void ReadOnlyConstructor_ExpectedValues(bool isReadOnly) { // call - var docBase = new SimpleTextDocumentBase(isReadOnly); + var docBase = new TextDocumentBase(isReadOnly); // assert Assert.IsInstanceOf(docBase); @@ -33,11 +33,21 @@ Assert.IsNull(docBase.Content); } - private class SimpleTextDocumentBase : TextDocumentBase + [Test] + public void ToString_ReturnsName() { - public SimpleTextDocumentBase() {} + // setup + const string text = "Test"; + var doc = new TextDocumentBase + { + Name = text + }; - public SimpleTextDocumentBase(bool isReadOnly) : base(isReadOnly) {} + // call + var toString = doc.ToString(); + + // assert + Assert.AreEqual(text, toString); } } } \ No newline at end of file Fisheye: Tag e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d refers to a dead (removed) revision in file `Core/Common/test/Core.Common.Utils.Tests/TextDocumentTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Core/Plugins/src/Core.Plugins.CommonTools.Gui/CommonToolsGuiPlugin.cs =================================================================== diff -u -r293be5aa0c9cfb58fea075f0ce6943fdfb310406 -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Plugins/src/Core.Plugins.CommonTools.Gui/CommonToolsGuiPlugin.cs (.../CommonToolsGuiPlugin.cs) (revision 293be5aa0c9cfb58fea075f0ce6943fdfb310406) +++ Core/Plugins/src/Core.Plugins.CommonTools.Gui/CommonToolsGuiPlugin.cs (.../CommonToolsGuiPlugin.cs) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -70,7 +70,7 @@ public override IEnumerable GetPropertyInfos() { yield return new PropertyInfo(); - yield return new PropertyInfo(); + yield return new PropertyInfo(); yield return new PropertyInfo(); yield return new PropertyInfo(); yield return new PropertyInfo(); Index: Core/Plugins/src/Core.Plugins.CommonTools.Gui/Property/TextDocumentProperties.cs =================================================================== diff -u -ra950714ad9510756331d862aa35695fa0b2ed03b -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Plugins/src/Core.Plugins.CommonTools.Gui/Property/TextDocumentProperties.cs (.../TextDocumentProperties.cs) (revision a950714ad9510756331d862aa35695fa0b2ed03b) +++ Core/Plugins/src/Core.Plugins.CommonTools.Gui/Property/TextDocumentProperties.cs (.../TextDocumentProperties.cs) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -6,7 +6,7 @@ namespace Core.Plugins.CommonTools.Gui.Property { [ResourcesDisplayName(typeof(Resources), "TextDocumentProperties_DisplayName")] - public class TextDocumentProperties : ObjectProperties + public class TextDocumentProperties : ObjectProperties { [DynamicReadOnly] [ResourcesCategory(typeof(Resources), "Categories_General")] Index: Core/Plugins/test/Core.Plugins.CommonTools.Tests/Forms/TextDocumentViewTest.cs =================================================================== diff -u -ra950714ad9510756331d862aa35695fa0b2ed03b -re966b00b29bdbb730f11f26ae1f6d2d620a7ae9d --- Core/Plugins/test/Core.Plugins.CommonTools.Tests/Forms/TextDocumentViewTest.cs (.../TextDocumentViewTest.cs) (revision a950714ad9510756331d862aa35695fa0b2ed03b) +++ Core/Plugins/test/Core.Plugins.CommonTools.Tests/Forms/TextDocumentViewTest.cs (.../TextDocumentViewTest.cs) (revision e966b00b29bdbb730f11f26ae1f6d2d620a7ae9d) @@ -10,7 +10,7 @@ [Test] public void SetNullDataInDocumentView() { - var textDocument = new TextDocument(true) + var textDocument = new TextDocumentBase(true) { Content = "Lorem ipsum" };