public IActionResult GetDayInfo(int year, int month, int day, string roomId) { var dayInfo = new DayInfo { Meetings = DummyDataProvider.GetRoomTimeline(roomId) }; return(Ok(dayInfo)); }
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)); }
public string GetRoomState(string roomId) { var state = DummyDataProvider.GetRandomRoomState(roomId); return(state); }
public List <MeetingInfo> GetRoomTimeline(string roomId) { var timeline = DummyDataProvider.GetRoomTimeline(roomId); return(timeline); }
public RoomInfo GetRoomInfo(string roomId) { var roomInfo = DummyDataProvider.GetRoomInfo(roomId); return(roomInfo); }
public CardsController(IEnumerable <ICardApprovalRule> rules, DummyDataProvider dataProvider) { _rules = rules; _dataProvider = dataProvider; }