public async Task HandleFetchDataAction(FetchDatacenterAction action, IDispatcher dispatcher) { try { var datacenterNodes = await datacenterService.GetDatacentersAsync(); dispatcher.Dispatch(new FetchDatacenterSuccessAction(datacenterNodes)); } catch (Exception e) { dispatcher.Dispatch(new FetchDatacenterFailureAction(e.Message)); } }
public static DatacenterState ReduceFetchDatacenterAction(DatacenterState state, FetchDatacenterAction _) => new DatacenterState(null, state.SelectedNode, true, null);