diff --git a/DotNetSolutionTools.App/Models/LocalStateDto.cs b/DotNetSolutionTools.App/Models/LocalStateDto.cs index 293176d..583dd42 100644 --- a/DotNetSolutionTools.App/Models/LocalStateDto.cs +++ b/DotNetSolutionTools.App/Models/LocalStateDto.cs @@ -5,4 +5,4 @@ public class LocalStateDto public string SolutionFolderPath { get; set; } = string.Empty; public string SolutionFilePath { get; set; } = string.Empty; public string CsprojFilePath { get; set; } = string.Empty; -} \ No newline at end of file +} diff --git a/DotNetSolutionTools.App/Program.cs b/DotNetSolutionTools.App/Program.cs index fe3abf1..a9d5175 100644 --- a/DotNetSolutionTools.App/Program.cs +++ b/DotNetSolutionTools.App/Program.cs @@ -8,8 +8,7 @@ class Program // SynchronizationContext-reliant code before AppMain is called: things aren't initialized // yet and stuff might break. [STAThread] - public static void Main(string[] args) => - BuildAvaloniaApp().StartWithClassicDesktopLifetime(args); + public static void Main(string[] args) => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args); // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => diff --git a/DotNetSolutionTools.App/Services/FileService.cs b/DotNetSolutionTools.App/Services/FileService.cs index 409f6a7..9f4742b 100644 --- a/DotNetSolutionTools.App/Services/FileService.cs +++ b/DotNetSolutionTools.App/Services/FileService.cs @@ -6,36 +6,34 @@ namespace DotNetSolutionTools.App.Services; public class FileService { - private readonly FilePickerFileType _csprojFileType = new("C# Project File") - { - Patterns = new[] { "*.csproj" } - }; - private readonly FilePickerFileType _slnFileType = new("C# Solution File") - { - Patterns = new[] { "*.sln" } - }; + private readonly FilePickerFileType _csprojFileType = new("C# Project File") { Patterns = new[] { "*.csproj" } }; + private readonly FilePickerFileType _slnFileType = new("C# Solution File") { Patterns = new[] { "*.sln" } }; public async Task DoOpenFilePickerCsprojAsync() { return await DoOpenFilePickerAsync(_csprojFileType); } - + public async Task DoOpenFilePickerSlnAsync() { return await DoOpenFilePickerAsync(_slnFileType); } - + public async Task DoOpenFilePickerAsync(FilePickerFileType fileType) { if ( - Application.Current?.ApplicationLifetime - is not IClassicDesktopStyleApplicationLifetime desktop + Application.Current?.ApplicationLifetime is not IClassicDesktopStyleApplicationLifetime desktop || desktop.MainWindow?.StorageProvider is not { } provider ) throw new NullReferenceException("Missing StorageProvider instance."); var files = await provider.OpenFilePickerAsync( - new FilePickerOpenOptions() { Title = "Open File", AllowMultiple = false, FileTypeFilter = [fileType] } + new FilePickerOpenOptions() + { + Title = "Open File", + AllowMultiple = false, + FileTypeFilter = [fileType] + } ); return files?.Count >= 1 ? files[0] : null; @@ -44,8 +42,7 @@ public class FileService public async Task DoOpenFolderPickerAsync() { if ( - Application.Current?.ApplicationLifetime - is not IClassicDesktopStyleApplicationLifetime desktop + Application.Current?.ApplicationLifetime is not IClassicDesktopStyleApplicationLifetime desktop || desktop.MainWindow?.StorageProvider is not { } provider ) throw new NullReferenceException("Missing StorageProvider instance."); diff --git a/DotNetSolutionTools.App/ViewModels/ViewModelBase.cs b/DotNetSolutionTools.App/ViewModels/ViewModelBase.cs index 9baf724..fe9618f 100644 --- a/DotNetSolutionTools.App/ViewModels/ViewModelBase.cs +++ b/DotNetSolutionTools.App/ViewModels/ViewModelBase.cs @@ -4,8 +4,5 @@ namespace DotNetSolutionTools.App.ViewModels; public partial class ViewModelBase : ObservableObject { - protected ViewModelBase() - { - } - + protected ViewModelBase() { } } diff --git a/DotNetSolutionTools.Core/CleanFolder.cs b/DotNetSolutionTools.Core/CleanFolder.cs index 721b16d..e0dd175 100644 --- a/DotNetSolutionTools.Core/CleanFolder.cs +++ b/DotNetSolutionTools.Core/CleanFolder.cs @@ -1,26 +1,29 @@ - -namespace DotNetSolutionTools.Core; +namespace DotNetSolutionTools.Core; public static class CleanFolder { public static void DeleteBinObjAndNodeModulesFoldersInFolder(string folderPath) { - var nodeModulesFolders = Directory.GetDirectories(folderPath, "*", SearchOption.AllDirectories) + var nodeModulesFolders = Directory + .GetDirectories(folderPath, "*", SearchOption.AllDirectories) .Where(x => x.EndsWith(Path.DirectorySeparatorChar + "node_modules")) .ToList(); - + foreach (var folder in nodeModulesFolders) { Directory.Delete(folder, true); } - - var binAndObjFolders = Directory.GetDirectories(folderPath, "*", SearchOption.AllDirectories) - .Where(x => x.EndsWith(Path.DirectorySeparatorChar + "bin") || x.EndsWith(Path.DirectorySeparatorChar + "obj")) + + var binAndObjFolders = Directory + .GetDirectories(folderPath, "*", SearchOption.AllDirectories) + .Where(x => + x.EndsWith(Path.DirectorySeparatorChar + "bin") || x.EndsWith(Path.DirectorySeparatorChar + "obj") + ) .ToList(); - + foreach (var folder in binAndObjFolders) { Directory.Delete(folder, true); } } -} \ No newline at end of file +}