public async Task HandleCreateClusterAction(CreateClusterAction action, IDispatcher dispatcher) { try { var clusterReactionResult = await clusterService.CreateClustersAsync(action.Request); if (clusterReactionResult) { dispatcher.Dispatch(new FetchClustersAction()); } } catch (Exception e) { dispatcher.Dispatch(new CreateClusterFailureAction(e.Message)); } }