mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Move to file scoped namespaces.
This commit is contained in:
@@ -41,44 +41,43 @@ using Aaru.Gui.Views.Dialogs;
|
||||
using JetBrains.Annotations;
|
||||
using ReactiveUI;
|
||||
|
||||
namespace Aaru.Gui.ViewModels.Dialogs
|
||||
namespace Aaru.Gui.ViewModels.Dialogs;
|
||||
|
||||
public sealed class EncodingsViewModel : ViewModelBase
|
||||
{
|
||||
public sealed class EncodingsViewModel : ViewModelBase
|
||||
readonly Encodings _view;
|
||||
|
||||
public EncodingsViewModel(Encodings view)
|
||||
{
|
||||
readonly Encodings _view;
|
||||
_view = view;
|
||||
Encodings = new ObservableCollection<EncodingModel>();
|
||||
CloseCommand = ReactiveCommand.Create(ExecuteCloseCommand);
|
||||
|
||||
public EncodingsViewModel(Encodings view)
|
||||
Task.Run(() =>
|
||||
{
|
||||
_view = view;
|
||||
Encodings = new ObservableCollection<EncodingModel>();
|
||||
CloseCommand = ReactiveCommand.Create(ExecuteCloseCommand);
|
||||
|
||||
Task.Run(() =>
|
||||
List<EncodingModel> encodings = Encoding.GetEncodings().Select(info => new EncodingModel
|
||||
{
|
||||
List<EncodingModel> encodings = Encoding.GetEncodings().Select(info => new EncodingModel
|
||||
{
|
||||
Name = info.Name,
|
||||
DisplayName = info.GetEncoding().EncodingName
|
||||
}).ToList();
|
||||
Name = info.Name,
|
||||
DisplayName = info.GetEncoding().EncodingName
|
||||
}).ToList();
|
||||
|
||||
encodings.AddRange(Claunia.Encoding.Encoding.GetEncodings().Select(info => new EncodingModel
|
||||
{
|
||||
Name = info.Name,
|
||||
DisplayName = info.DisplayName
|
||||
}));
|
||||
encodings.AddRange(Claunia.Encoding.Encoding.GetEncodings().Select(info => new EncodingModel
|
||||
{
|
||||
Name = info.Name,
|
||||
DisplayName = info.DisplayName
|
||||
}));
|
||||
|
||||
foreach(EncodingModel encoding in encodings.OrderBy(t => t.DisplayName))
|
||||
Encodings.Add(encoding);
|
||||
});
|
||||
}
|
||||
|
||||
[NotNull]
|
||||
public string Title => "Encodings";
|
||||
[NotNull]
|
||||
public string CloseLabel => "Close";
|
||||
public ReactiveCommand<Unit, Unit> CloseCommand { get; }
|
||||
public ObservableCollection<EncodingModel> Encodings { get; }
|
||||
|
||||
void ExecuteCloseCommand() => _view.Close();
|
||||
foreach(EncodingModel encoding in encodings.OrderBy(t => t.DisplayName))
|
||||
Encodings.Add(encoding);
|
||||
});
|
||||
}
|
||||
|
||||
[NotNull]
|
||||
public string Title => "Encodings";
|
||||
[NotNull]
|
||||
public string CloseLabel => "Close";
|
||||
public ReactiveCommand<Unit, Unit> CloseCommand { get; }
|
||||
public ObservableCollection<EncodingModel> Encodings { get; }
|
||||
|
||||
void ExecuteCloseCommand() => _view.Close();
|
||||
}
|
||||
Reference in New Issue
Block a user