public Pledges(IEventStore eventStore, Users users, Accounts accounts, PledgeFundingSettings settings) { _eventStore = eventStore; _users = users; _accounts = accounts; _settings = settings; }
public void Init() { Clock.Freeze(); _now = Clock.UnixUtcNow; var eventStore = new InMemoryEventStore(); _settings = new PledgeFundingSettings(); _accounts = new Accounts(eventStore); _sampleUsers = new SampleUsers(); _pledges = new Pledges(eventStore, _sampleUsers.Users, _accounts, _settings); _accounts.Apply(new TransactionRequest(_sampleUsers.User1, "Deposit", User1StartBalance)); User1 = _sampleUsers.User1; }