diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CloseTabCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CloseTabCommand.cs index affbd2a..7c7e68b 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CloseTabCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CloseTabCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class CloseTabCommand : IIdentifiableUserCommand +public sealed class CloseTabCommand : IIdentifiableUserCommand { public const string CommandName = "close_tab"; public static CloseTabCommand Instance { get; } = new CloseTabCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CopyCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CopyCommand.cs index bb869d2..3559432 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CopyCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CopyCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class CopyCommand : IIdentifiableUserCommand +public sealed class CopyCommand : IIdentifiableUserCommand { public const string CommandName = "copy"; public static CopyCommand Instance { get; } = new CopyCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CreateContainer.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CreateContainer.cs index 2cf4b49..1ae448c 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CreateContainer.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/CreateContainer.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class CreateContainer : IIdentifiableUserCommand +public sealed class CreateContainer : IIdentifiableUserCommand { public const string CommandName = "create_container"; public static CreateContainer Instance { get; } = new CreateContainer(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/EnterRapidTravelCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/EnterRapidTravelCommand.cs index 5dceca1..6d4a41b 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/EnterRapidTravelCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/EnterRapidTravelCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class EnterRapidTravelCommand : IIdentifiableUserCommand +public sealed class EnterRapidTravelCommand : IIdentifiableUserCommand { public const string CommandName = "exter_rapid_travel_mode"; public static EnterRapidTravelCommand Instance { get; } = new EnterRapidTravelCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/ExitRapidTravelCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/ExitRapidTravelCommand.cs index 7266591..69f4287 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/ExitRapidTravelCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/ExitRapidTravelCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class ExitRapidTravelCommand : IIdentifiableUserCommand +public sealed class ExitRapidTravelCommand : IIdentifiableUserCommand { public const string CommandName = "exit_rapid_travel_mode"; public static ExitRapidTravelCommand Instance { get; } = new ExitRapidTravelCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/GoUpCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/GoUpCommand.cs index dd3fc49..017fec6 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/GoUpCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/GoUpCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class GoUpCommand : IIdentifiableUserCommand +public sealed class GoUpCommand : IIdentifiableUserCommand { public const string CommandName = "go_up"; public static GoUpCommand Instance { get; } = new GoUpCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/IUserCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/IUserCommand.cs index 6ed440e..1354295 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/IUserCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/IUserCommand.cs @@ -2,7 +2,7 @@ namespace FileTime.App.Core.UserCommand; public interface IUserCommand { - + } /*public enum Command diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MarkCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MarkCommand.cs index c26b28b..ea6993d 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MarkCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MarkCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class MarkCommand : IIdentifiableUserCommand +public sealed class MarkCommand : IIdentifiableUserCommand { public const string CommandName = "mark_selected"; public static MarkCommand Instance { get; } = new MarkCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorDownCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorDownCommand.cs index 695e176..fdfbb1a 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorDownCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorDownCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class MoveCursorDownCommand : IIdentifiableUserCommand +public sealed class MoveCursorDownCommand : IIdentifiableUserCommand { public const string CommandName = "move_cursor_down"; public static MoveCursorDownCommand Instance { get; } = new MoveCursorDownCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorUpCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorUpCommand.cs index fde03f3..ac934db 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorUpCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/MoveCursorUpCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class MoveCursorUpCommand : IIdentifiableUserCommand +public sealed class MoveCursorUpCommand : IIdentifiableUserCommand { public const string CommandName = "move_cursor_up"; public static MoveCursorUpCommand Instance { get; } = new MoveCursorUpCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenContainerCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenContainerCommand.cs index 9e32d7b..2c41719 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenContainerCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenContainerCommand.cs @@ -2,7 +2,7 @@ using FileTime.Core.Models; namespace FileTime.App.Core.UserCommand; -public class OpenContainerCommand : IUserCommand +public sealed class OpenContainerCommand : IUserCommand { public AbsolutePath Path { get; } diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenSelectedCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenSelectedCommand.cs index 65cef13..5ed3eb9 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenSelectedCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/OpenSelectedCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class OpenSelectedCommand : IIdentifiableUserCommand +public sealed class OpenSelectedCommand : IIdentifiableUserCommand { public const string CommandName = "open_selected"; public static OpenSelectedCommand Instance { get; } = new OpenSelectedCommand(); diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/PasteCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/PasteCommand.cs index 30bf858..ca40719 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/PasteCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/PasteCommand.cs @@ -2,16 +2,16 @@ using FileTime.App.Core.Models.Enums; namespace FileTime.App.Core.UserCommand; -public class PasteCommand : IIdentifiableUserCommand +public sealed class PasteCommand : IIdentifiableUserCommand { public const string PasteMergeCommandName = "paste_merge"; public const string PasteOverwriteCommandName = "paste_overwrite"; public const string PasteSkipCommandName = "paste_skip"; - + public static PasteCommand Merge { get; } = new PasteCommand(PasteMode.Merge, PasteMergeCommandName); public static PasteCommand Overwrite { get; } = new PasteCommand(PasteMode.Overwrite, PasteOverwriteCommandName); public static PasteCommand Skip { get; } = new PasteCommand(PasteMode.Skip, PasteSkipCommandName); - + public PasteMode PasteMode { get; } private PasteCommand(PasteMode pasteMode, string commandName) diff --git a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/SwitchToTabCommand.cs b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/SwitchToTabCommand.cs index e747921..2ee13f7 100644 --- a/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/SwitchToTabCommand.cs +++ b/src/AppCommon/FileTime.App.Core.Abstraction/UserCommand/SwitchToTabCommand.cs @@ -1,6 +1,6 @@ namespace FileTime.App.Core.UserCommand; -public class SwitchToTabCommand : IIdentifiableUserCommand +public sealed class SwitchToTabCommand : IIdentifiableUserCommand { private const string SwitchToTabBase = "switch_to_tab"; public const string SwitchToTab1CommandName = SwitchToTabBase + "1"; @@ -12,7 +12,7 @@ public class SwitchToTabCommand : IIdentifiableUserCommand public const string SwitchToTab7CommandName = SwitchToTabBase + "7"; public const string SwitchToTab8CommandName = SwitchToTabBase + "8"; public const string SwitchToLastTabCommandName = "switch_to_last_tab"; - + public static SwitchToTabCommand SwitchToTab1 { get; } = new(1, SwitchToTab1CommandName); public static SwitchToTabCommand SwitchToTab2 { get; } = new(2, SwitchToTab2CommandName); public static SwitchToTabCommand SwitchToTab3 { get; } = new(3, SwitchToTab3CommandName); @@ -22,7 +22,7 @@ public class SwitchToTabCommand : IIdentifiableUserCommand public static SwitchToTabCommand SwitchToTab7 { get; } = new(7, SwitchToTab7CommandName); public static SwitchToTabCommand SwitchToTab8 { get; } = new(8, SwitchToTab8CommandName); public static SwitchToTabCommand SwitchToLastTab { get; } = new(-1, SwitchToLastTabCommandName); - + private SwitchToTabCommand(int tabNumber, string commandName) { TabNumber = tabNumber;