public async Task HandleFetchDomainAction(FetchDomainNameAction action, IDispatcher dispatcher) { try { var domainNames = await domainNameService.GetDomainsAsync(); dispatcher.Dispatch(new FetchDomainNameSuccessAction(domainNames)); } catch (Exception e) { dispatcher.Dispatch(new FetchDomainNameFailureAction(e.Message)); } }
public static DomainState ReduceFetchDomainAction(DomainState state, FetchDomainNameAction _) => new DomainState(null, state.ClusterDomains, null, true, null);