Class VerificationViewModel
An emoji verification with another device as it goes: accept a request, compare emoji, then the outcome.
Inheritance
VerificationViewModel
Assembly: Uniform.Chat.Avalonia.dll
public sealed class VerificationViewModel : ViewModelBase, INotifyPropertyChanged, INotifyPropertyChanging
Constructors
|
Edit this page
View Source
Follow verification; close hides the panel.
Declaration
public VerificationViewModel(ClientConnection connection, Verification verification, Action close)
Parameters
Properties
Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.VerificationViewModel.AcceptAsync().
Declaration
[ExcludeFromCodeCoverage]
public IAsyncRelayCommand AcceptCommand { get; }
Property Value
Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.VerificationViewModel.CancelAsync().
Declaration
[ExcludeFromCodeCoverage]
public IAsyncRelayCommand CancelCommand { get; }
Property Value
Gets an IRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.VerificationViewModel.Close().
Declaration
[ExcludeFromCodeCoverage]
public IRelayCommand CloseCommand { get; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public IReadOnlyList<SasEmoji> Emoji { get; set; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public bool IsComparing { get; set; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public bool IsFinished { get; set; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public bool IsIncoming { get; set; }
Property Value
Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.VerificationViewModel.MatchAsync().
Declaration
[ExcludeFromCodeCoverage]
public IAsyncRelayCommand MatchCommand { get; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public string Message { get; set; }
Property Value
Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.VerificationViewModel.MismatchAsync().
Declaration
[ExcludeFromCodeCoverage]
public IAsyncRelayCommand MismatchCommand { get; }
Property Value
|
Edit this page
View Source
Declaration
[ObservableProperty]
[ExcludeFromCodeCoverage]
public string Numbers { get; set; }
Property Value
|
Edit this page
View Source
The engine's verification.
Declaration
public Verification Verification { get; }
Property Value
Methods
|
Edit this page
View Source
Declaration
public void Update(VerificationState state)
Parameters
Implements