Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ObservableLanguage.cs
1using System.ComponentModel;
2using System.Runtime.CompilerServices;
3using CommunityToolkit.Mvvm.ComponentModel;
4using CommunityToolkit.Mvvm.Input;
6
8{
9 public sealed partial class ObservableLanguage : ObservableObject
10 {
11 public LanguageInfo Language { get; }
12 [ObservableProperty] private bool isSelected;
13
14 public IRelayCommand SelectCommand { get; }
15
16 public ObservableLanguage(LanguageInfo language, Func<string, Task> select)
17 {
18 this.Language = language;
19 this.SelectCommand = new AsyncRelayCommand(() => select(this.Language.Name));
20 }
21 }
22
23}