Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public SequentialService()
        {
            persistence_service = new PersistenceService();

            world = persistence_service.load();

            initialise_service();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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);
     });
 }