public Pledges(IEventStore eventStore, Users users, Accounts accounts, PledgeFundingSettings settings)
 {
     _eventStore = eventStore;
     _users      = users;
     _accounts   = accounts;
     _settings   = settings;
 }
示例#2
0
        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;
        }