From f3704ec91c75da8255339a70688240d4409a820e Mon Sep 17 00:00:00 2001 From: clown Date: Thu, 17 Jun 2021 15:44:22 +0900 Subject: [PATCH] Fix to use ObservableBase class. --- .gitignore | 94 ++++++++++++------------- Libraries/FileSystem/Sources/Startup.cs | 14 +++- Tests/FileSystem/Sources/StartupTest.cs | 2 +- 3 files changed, 59 insertions(+), 51 deletions(-) diff --git a/.gitignore b/.gitignore index f5b737fd..aa13c239 100755 --- a/.gitignore +++ b/.gitignore @@ -1,47 +1,47 @@ -*_i.c -*_p.c -*.aps -*.bak -*.cache -*.db -*.dll -*.exe -*.ilk -*.lib -*.log -*.ncb -*.nupkg -*.obj -*.pch -*.pdb -*.resharper -*.sdf -*.suo -*.tlb -*.tlh -*.user -*.vspscc -*.vssscc -*.sbr -*.sdf -*.sh -*.VisualState.xml - -[Bb]in/ -[Bb]uild/ -[Dd]ebug*/ -[Ii]pch/ -[Oo]bj/ -[Rr]elease*/ -[Rr]esults/ -[Tt]mp/ -[Tt]emp/ - -.svn -.vs - -~$* -_ReSharper*/ -Ankh.NoLoad -UpgradeLog.htm -[Tt]est[Rr]esult* +*_i.c +*_p.c +*.aps +*.bak +*.cache +*.db +*.dll +*.exe +*.ilk +*.lib +*.log +*.ncb +*.nupkg +*.obj +*.pch +*.pdb +*.resharper +*.sdf +*.suo +*.tlb +*.tlh +*.user +*.vspscc +*.vssscc +*.sbr +*.sdf +*.sh +*.VisualState.xml + +[Bb]in/ +[Bb]uild/ +[Dd]ebug*/ +[Ii]pch/ +[Oo]bj/ +[Rr]elease*/ +[Rr]esults/ +[Tt]mp/ +[Tt]emp/ + +.svn +.vs + +~$* +_ReSharper*/ +Ankh.NoLoad +UpgradeLog.htm +[Tt]est[Rr]esult* diff --git a/Libraries/FileSystem/Sources/Startup.cs b/Libraries/FileSystem/Sources/Startup.cs index 7f0804ae..e3d589b6 100644 --- a/Libraries/FileSystem/Sources/Startup.cs +++ b/Libraries/FileSystem/Sources/Startup.cs @@ -34,7 +34,7 @@ namespace Cube.FileSystem /// /// /* --------------------------------------------------------------------- */ - public class Startup : DisposableBase + public class Startup : ObservableBase { #region Constructors @@ -100,7 +100,11 @@ public Startup(string name, IO io) /// /// /* ----------------------------------------------------------------- */ - public bool Enabled { get; set; } + public bool Enabled + { + get => Get(); + set => Set(value); + } /* ----------------------------------------------------------------- */ /// @@ -112,7 +116,11 @@ public Startup(string name, IO io) /// /// /* ----------------------------------------------------------------- */ - public string Source { get; set; } + public string Source + { + get => Get(() => string.Empty); + set => Set(value); + } /* ----------------------------------------------------------------- */ /// diff --git a/Tests/FileSystem/Sources/StartupTest.cs b/Tests/FileSystem/Sources/StartupTest.cs index 49de821b..c1a0a82b 100644 --- a/Tests/FileSystem/Sources/StartupTest.cs +++ b/Tests/FileSystem/Sources/StartupTest.cs @@ -50,7 +50,7 @@ public void Create() var src = new Startup(nameof(StartupTest)); Assert.That(src.Name, Is.EqualTo(nameof(StartupTest))); Assert.That(src.Enabled, Is.False); - Assert.That(src.Source, Is.Null); + Assert.That(src.Source, Is.EqualTo(string.Empty)); Assert.That(src.Arguments, Is.Not.Null); Assert.That(src.Command, Is.Empty);