public IActionResult GetDayInfo(int year, int month, int day, string roomId)
        {
            var dayInfo = new DayInfo
            {
                Meetings = DummyDataProvider.GetRoomTimeline(roomId)
            };

            return(Ok(dayInfo));
        }
Esempio n. 2
0
        public void ShouldAlwaysHalt()
        {
            var waitStrategy = new BusySpinWaitStrategy();
            var sequencer    = new SingleProducerSequencer(8, waitStrategy);
            var barrier      = ProcessingSequenceBarrierFactory.Create(sequencer, waitStrategy, new Sequence(-1), new Sequence[0]);
            var dp           = new DummyDataProvider <object>();

            var h1 = new LifeCycleHandler();
            var p1 = CreateBatchEventProcessor(dp, barrier, h1);

            var t1 = new Thread(p1.Run);

            p1.Halt();
            t1.Start();

            Assert.IsTrue(h1.WaitStart(TimeSpan.FromSeconds(2)));
            Assert.IsTrue(h1.WaitShutdown(TimeSpan.FromSeconds(2)));

            for (int i = 0; i < 1000; i++)
            {
                var h2 = new LifeCycleHandler();
                var p2 = CreateBatchEventProcessor(dp, barrier, h2);
                var t2 = new Thread(p2.Run);

                t2.Start();
                p2.Halt();

                Assert.IsTrue(h2.WaitStart(TimeSpan.FromSeconds(2)));
                Assert.IsTrue(h2.WaitShutdown(TimeSpan.FromSeconds(2)));
            }

            for (int i = 0; i < 1000; i++)
            {
                var h2 = new LifeCycleHandler();
                var p2 = CreateBatchEventProcessor(dp, barrier, h2);

                var t2 = new Thread(p2.Run);
                t2.Start();
                Thread.Yield();
                p2.Halt();

                Assert.IsTrue(h2.WaitStart(TimeSpan.FromSeconds(2)));
                Assert.IsTrue(h2.WaitShutdown(TimeSpan.FromSeconds(2)));
            }
        }
        public IActionResult GetSortiment(string roomId)
        {
            if (string.IsNullOrEmpty(roomId))
            {
                //Bad request
                return(StatusCode(400));
            }

            try
            {
                var mongoItems = receptionManagement.GetSortiment(roomId);
                var sortiment  = DummyDataProvider.GetSortiment();

                // 200 OK
                return(Ok(sortiment));
            }
            catch
            {
                // 500 ERR - Internal server error
                return(StatusCode(500));
            }
        }
        public IActionResult GetRoomCalendarBBB(int year, int month, string roomId)
        {
            var roomCalendar = DummyDataProvider.GetRoomCalendar(roomId, 10, year, month);

            return(Ok(roomCalendar));
        }
        public IActionResult GetRoomCalendarAAA([FromQuery] string roomId)
        {
            var roomCalendar = DummyDataProvider.GetRoomCalendar(roomId);

            return(Ok(roomCalendar));
        }
Esempio n. 6
0
        public string GetRoomState(string roomId)
        {
            var state = DummyDataProvider.GetRandomRoomState(roomId);

            return(state);
        }
Esempio n. 7
0
        public List <MeetingInfo> GetRoomTimeline(string roomId)
        {
            var timeline = DummyDataProvider.GetRoomTimeline(roomId);

            return(timeline);
        }
Esempio n. 8
0
        public RoomInfo GetRoomInfo(string roomId)
        {
            var roomInfo = DummyDataProvider.GetRoomInfo(roomId);

            return(roomInfo);
        }
 public CardsController(IEnumerable <ICardApprovalRule> rules, DummyDataProvider dataProvider)
 {
     _rules        = rules;
     _dataProvider = dataProvider;
 }