private EmployeeScheduleStartDate new_instance(string title) { var day = new domain.Day(title, time.Dates.today(), new domain.DiaryEntry[0]); var new_entity = new EmployeeScheduleStartDate(day); return(new_entity); }
public SequentialService() { persistence_service = new PersistenceService(); world = persistence_service.load(); initialise_service(); }
public void persist(EmployeeScheduleStartDate source) { // model var day = source.start_date; repository.remove_all();//This is important because we have no Entity IDs yet // serialise and persist foreach (var attr in serialise.Day.create_memento(day)) { repository.add(attr.ToEFAttribute()); } repository.commit(); }
private void initialise_service() { Task.Run(() => { do { ServiceRequest request; if (request_queue.TryDequeue(out request)) { var resp = Addshift.apply(request); world = resp.adjusted_employee_schedules(); response_queue.Enqueue(resp); } } while (true); }); }