public CommandStorage(CreateExpenseStorage expenseStorage, IEventDispatcher eventDispatcher) { Ensure.NotNull(expenseStorage, "expenseStorage"); Ensure.NotNull(eventDispatcher, "eventDispatcher"); this.expenseStorage = expenseStorage; this.eventDispatcher = eventDispatcher; }
public LocalExpenseOnlineRunner(NetworkState network, ICommandDispatcher commandDispatcher, IEventDispatcher eventDispatcher, CreateExpenseStorage storage) { Ensure.NotNull(network, "network"); Ensure.NotNull(commandDispatcher, "commandDispatcher"); Ensure.NotNull(eventDispatcher, "eventDispatcher"); Ensure.NotNull(storage, "storage"); this.network = network; this.commandDispatcher = commandDispatcher; this.eventDispatcher = eventDispatcher; this.storage = storage; }