public static SshKeyState ReduceDeleteSshKeyFailureAction(SshKeyState state, DeleteSshKeyFailureAction action) => new SshKeyState(state.SshKeys, false, action.ErrorMessage);
private void SshKeyState_StateChanged(object sender, SshKeyState e) { StateHasChanged(); }
public static SshKeyState ReduceDeleteSshKeySuccessAction(SshKeyState state, DeleteSshKeySuccessAction action) => new SshKeyState(state.SshKeys, false, null);
public static SshKeyState ReduceDeleteSshKeyAction(SshKeyState state, DeleteSshKeyAction _) => new SshKeyState(state.SshKeys, true, null);
public static SshKeyState ReduceCreateSshKeyFailureAction(SshKeyState state, CreateSshKeyFailureAction action) => new SshKeyState(null, false, action.ErrorMessage);
public static SshKeyState ReduceFetchSshKeySuccessAction(SshKeyState state, FetchSshKeySuccessAction action) => new SshKeyState(action.Keys.ToArray(), false, null);
public static SshKeyState ReduceFetchSshKeyAction(SshKeyState state, FetchSshKeyAction _) => new SshKeyState(null, true, null);