Fetching contributors…
Cannot retrieve contributors at this time
20 lines (17 sloc) 662 Bytes
using System;
using System.Threading.Tasks;
namespace Redux
public delegate Task AsyncActionsCreator<TState>(Dispatcher dispatcher, Func<TState> getState);
public static class StoreExtensions
/// <summary>
/// Extension on IStore to dispatch multiple actions via a thunk.
/// Can be used like without the need of middleware.
/// </summary>
public static Task Dispatch<TState>(this IStore<TState> store, AsyncActionsCreator<TState> actionsCreator)
return actionsCreator(store.Dispatch, store.GetState);