} // end of method StartEventPolling protected void StopEventPolling() { if (null != m_objEventsGenerator) { m_objEventsGenerator.StopEventPolling(); m_objEventsGenerator = null; } } // end of method StopEventPolling
public void GenerateEvent_ShouldNotThrowException() { // Arrange var logger = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List); var currentEventsTable = TestFactory.GetClientForTable("EventsTestTable"); var eventsQueueMock = new Mock <ICollector <Event> >(); var newEventsTableMock = new Mock <ICollector <Event> >(); // Act & Assert Assert.DoesNotThrow(() => EventsGenerator.Run(null, logger, eventsQueueMock.Object, currentEventsTable, newEventsTableMock.Object).GetAwaiter().GetResult()); }
public void GenerateEvent_ShouldCallAddToQueueOnlyOnce() { // Arrange var logger = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List); var currentEventsTable = TestFactory.GetClientForTable("EventsTestTable"); var eventsQueueMock = new Mock <ICollector <Event> >(); var newEventsTableMock = new Mock <ICollector <Event> >(); // Act EventsGenerator.Run(null, logger, eventsQueueMock.Object, currentEventsTable, newEventsTableMock.Object).GetAwaiter().GetResult(); // Assert eventsQueueMock.Verify(m => m.Add(It.IsAny <Event>()), Times.Once()); }
protected void StartEventPolling(LdapMessageQueue queue, LdapConnection conn, int msgid) { // validate the argument values if ((queue == null) || (conn == null)) { throw new ArgumentException("No parameter can be Null."); } if (null == m_objEventsGenerator) { m_objEventsGenerator = new EventsGenerator(this, queue, conn, msgid); m_objEventsGenerator.SleepTime = sleep_interval; m_objEventsGenerator.StartEventPolling(); } } // end of method StartEventPolling
void Awake() { numberOfEvents = 0; writingSpeed = 1f; CurrentEvent = EventsGenerator.FirstEvent(); SetQuestionText(); FirstAnswerButton.onClick.RemoveAllListeners(); FirstAnswerButton.onClick.AddListener(() => { IntroductionText(); }); SecondAnswerButton.onClick.RemoveAllListeners(); SecondAnswerButton.onClick.AddListener(() => { Quit(); }); }
private IEnumerator AsyncHandler(Tuple <string, int, string> answer) { int nextQuestionID = answer.Item2; if (nextQuestionID < 0) { switch (nextQuestionID) { // NATURE case -2: yield return(ChangeBackground(ImageManager._NatureBackground, true, null)); break; // DICTATEUR case -3: yield return(ChangeBackground(ImageManager._DictatorBackground, true, null)); break; // Chaos case -1: yield return(ChangeBackground(ImageManager._ChaosBackground, true, null)); break; // Explosion case -4: yield return(ChangeBackground(ImageManager._ExplosionBackground, true, ImageManager._ExplosionAnimation)); break; case -5: case -8: yield return(ChangeBackground(ImageManager._UtopiaBackground, true, null)); break; } } else { if (numberOfEvents == 1) { yield return(BigBang()); } } Title = answer.Item3; FirstAnswer = ""; SecondAnswer = ""; // Affiche le résultat yield return(HideAndDisplay()); yield return(new WaitForSeconds(2f)); if (nextQuestionID < 0) { yield return(new WaitForSeconds(3f)); if (nextQuestionID != -5 && nextQuestionID != -8) { CurrentEvent = EventsGenerator.FirstEvent(); yield return(ResetMenu()); } else { yield return(DisplayCredits()); } } else { if (numberOfEvents == 0) { yield return(ChangeBackground(ImageManager._BlackBackground, false, null)); } if (numberOfEvents == 7) { yield return(ChangeBackground(ImageManager._Antique, false, null)); } if (numberOfEvents == 13) { yield return(ChangeBackground(ImageManager._Medieval, false, null)); } if (numberOfEvents == 15) { yield return(ChangeBackground(ImageManager._Industry, false, null)); } if (numberOfEvents == 16) { yield return(ChangeBackground(ImageManager._Current, false, null)); } numberOfEvents++; NextQuestion(answer.Item2); } }
protected void StartEventPolling( LdapMessageQueue queue, LdapConnection conn, int msgid) { // validate the argument values if ( (queue == null) || (conn == null)) { throw new ArgumentException("No parameter can be Null."); } if (null == m_objEventsGenerator) { m_objEventsGenerator = new EventsGenerator(this, queue, conn, msgid); m_objEventsGenerator.SleepTime = sleep_interval; m_objEventsGenerator.StartEventPolling(); } } // end of method StartEventPolling
private GenerateResults GetGeneratedEvents() => EventsGenerator.Generate(this.BaseType, this.Namespaces, this.NameGenerator, this.InformationBuilder);