Exemplo n.º 1
0
 public TaskAssignments(IEventStore eventStore, Tasks tasks, Users users, AssignmentSettings settings)
 {
     _eventStore = eventStore;
     _tasks      = tasks;
     _users      = users;
     _settings   = settings;
 }
 public AssignedTask(TaskRecord task, TaskRates rates, AssignmentSettings settings, IEnumerable <Event> events)
 {
     _task     = task;
     _rates    = rates;
     _settings = settings;
     events.ForEach(Apply);
 }
 public void Init()
 {
     Clock.Freeze();
     _now         = Clock.UnixUtcNow;
     _tasks       = new Tasks(new InMemoryEntityStore <TaskRecord>());
     _users       = new Users(new InMemoryEntityStore <UserRecord>());
     _settings    = new AssignmentSettings();
     _assignments = new TaskAssignments(new InMemoryEventStore(), _tasks, _users, _settings);
 }