override protected void Update() { base.Update(); if (Input.GetKey(KeyCode.O)) { Fill(EffectFactory.LIQUID_TYPE.LimeJuice); } if (Input.GetKey(KeyCode.P)) { Fill(EffectFactory.LIQUID_TYPE.Vodka); } if (Input.GetKey(KeyCode.I)) { Fill(EffectFactory.LIQUID_TYPE.Water); } if (Input.GetKeyDown(KeyCode.M)) { var effect = _container.GetGeneratedEffect(); if (effect != null && drinkEvent == null) { Debug.Log("Generated effect ==> " + effect.Recipe.Name); drinkEvent = effect.Activate(gameObject); } else { Debug.Log("No effect at the moment."); } } }
public async Task query_by_a_specific_event_filters_out_archived_events_by_default() { await theStore.Advanced.Clean.DeleteAllEventDataAsync(); var stream1 = Guid.NewGuid(); var stream2 = Guid.NewGuid(); var stream3 = Guid.NewGuid(); var aEvent1 = new AEvent(); var aEvent2 = new AEvent(); var aEvent3 = new AEvent(); theSession.Events.Append(stream1, aEvent1, new BEvent(), new CEvent()); theSession.Events.Append(stream2, aEvent2, new BEvent(), new CEvent()); theSession.Events.Append(stream3, aEvent3, new BEvent(), new CEvent()); await theSession.SaveChangesAsync(); theSession.Events.ArchiveStream(stream2); await theSession.SaveChangesAsync(); #region sample_replacing_logger_per_session // We frequently use this special marten logger per // session to pipe Marten logging to the xUnit.Net output theSession.Logger = new TestOutputMartenLogger(_output); #endregion var events = await theSession.Events.QueryRawEventDataOnly <AEvent>().ToListAsync(); events.Count.ShouldBe(2); events.All(x => x.Tracker != aEvent2.Tracker).ShouldBeTrue(); }
public List <AEvent> A_Events; // List containing all Ayame events void Awake() { sc = SpeechContainer.Load(path); A_Events = new List <AEvent>(); // Cause the XML is written in event order // Speeches are clustered together by their event int speechIndex = 0; while (speechIndex < sc.speeches.Count) { if (speechIndex == 0 || !sc.speeches[speechIndex].Event.Equals(A_Events[A_Events.Count - 1].name)) { // First speech or Event doesn't already exist AEvent newEvent = new AEvent(); newEvent.name = sc.speeches[speechIndex].Event; newEvent.lines.Add(sc.speeches[speechIndex].Line); newEvent.images.Add(sc.speeches[speechIndex].Image); A_Events.Add(newEvent); } else { // Event already exists A_Events[A_Events.Count - 1].lines.Add(sc.speeches[speechIndex].Line); A_Events[A_Events.Count - 1].images.Add(sc.speeches[speechIndex].Image); } speechIndex++; } Debug.Log(A_Events.Count); }
private void addSpecialConsideration() { List <AEvent> events = new List <AEvent>(); foreach (AEvent Event in Championship.Championship.listAllEvents()) { if (Event.isAvailable(Athlete)) { events.Add(Event); } } SelectEvent se = new SelectEvent(events); if (se.ShowDialog() == true) { AEvent selEvent = se.SelectedEvent; SpecialConsideration sc = new SpecialConsideration(); sc.Athlete = Athlete; sc.CompetingIn = selEvent; sc.PersonalBest = AEvent.MakeNewResultsValue(selEvent); selEvent.EnterSpecialConsideration(sc); SaveToDB(); RaisePropertyChanged("EnteredEvents"); } }
public async Task query_by_a_specific_event_filters_out_archived_events_by_default() { await theStore.Advanced.Clean.DeleteAllEventDataAsync(); var stream1 = Guid.NewGuid(); var stream2 = Guid.NewGuid(); var stream3 = Guid.NewGuid(); var aEvent1 = new AEvent(); var aEvent2 = new AEvent(); var aEvent3 = new AEvent(); theSession.Events.Append(stream1, aEvent1, new BEvent(), new CEvent()); theSession.Events.Append(stream2, aEvent2, new BEvent(), new CEvent()); theSession.Events.Append(stream3, aEvent3, new BEvent(), new CEvent()); await theSession.SaveChangesAsync(); theSession.Events.ArchiveStream(stream2); await theSession.SaveChangesAsync(); theSession.Logger = new TestOutputMartenLogger(_output); var events = await theSession.Events.QueryRawEventDataOnly <AEvent>().ToListAsync(); events.Count.ShouldBe(2); events.All(x => x.Tracker != aEvent2.Tracker).ShouldBeTrue(); }
public AEvent WaitForEvent() { GameMessage gameMessage = this.Server.Receive(); AEvent gameEvent = EventFromMessage(gameMessage); return(gameEvent); }
public void CardInfoIsSerializable() { AEvent source = new PlayerDrawCardEvent(Player.Player2); var deckP1 = new Deck().WithCardCount(1); var deckP2 = new Deck().WithCardCount(1); var gameState = new GameState(deckP1, deckP2); source.Run(gameState); GameMessage gameMessage = new GameMessage(source); string serialized = Util.Json.Serialize(gameMessage); GameMessage deserialized = Util.Json.Deserialize <GameMessage>(serialized); AEvent receivedEvent = deserialized.ToEvent(); PlayerDrawCardEvent deserializedEvent = receivedEvent as PlayerDrawCardEvent; Assert.Equal(TestCards.SleepyPanda.Value.Title, deserializedEvent.CardDrawn.Value.Title); Assert.Equal(TestCards.SleepyPanda.Value.Text, deserializedEvent.CardDrawn.Value.Text); Assert.Equal(TestCards.SleepyPanda.Value.Cost, deserializedEvent.CardDrawn.Value.Cost); // ... }
private bool parseBarcode(string Barcode, out Championship Championship, out AEvent Event) { Championship = null; Event = null; if (Barcode.Contains("C-") && Barcode.Contains("%E-")) { string champStr = Barcode.Split('%')[0]; string eventStr = Barcode.Split('%')[1]; champStr = champStr.TrimStart(new char[] { 'C', '-' }); eventStr = eventStr.TrimStart(new char[] { 'E', '-' }); Championship = GetFileDetails( ).IO.GetAll <Championship>( ).ToArray( ).Where(c => c.ShortName.ToUpper( ).Trim( ) == champStr.ToUpper( ).Trim( )).FirstOrDefault( ); if (Championship != null) { Event = Championship.Events.Where(e => e.ShortName.ToUpper( ).Trim( ) == eventStr).FirstOrDefault( ); if (Event == null) { return(false); } return(true); } return(false); } else { return(false); } }
// Update is called once per frame public void UpdateEvents() { int temp = -1; for (int i = 0; i < events.Count; i++) { //Если выполнилось условие ивента if (events[i].Condition()) { if (events[i].count > 0) { events[i].ActivateEvent(); } else { temp = i; } } } if (temp != -1) { AEvent ev = events[temp]; events.Remove(events[temp]); ev.Destroyer(); } }
private void InsertPlaceholderResult(VestActions va) { if (string.IsNullOrWhiteSpace(va.EventCode)) { return; } Championship CChampionship = ((App)App.Current).CurrentChampionship.Championship; AEvent Event = CChampionship.listAllEvents().Where(e => e.ShortName == va.EventCode).FirstOrDefault(); if (Event == null) { // do nothing as the event could not be found so ignore this VestAction return; } try { Event.AddPlaceholderResult(); isProcessed = true; } catch (Exception) { throw new ArgumentException("Failed to enter placeholder result for: " + Event.Name); } }
protected BaseEventQueueTester() { // 1) arrange queue = new EventQueue(); pluginName = "TeoVincent"; e = new Event_Mock(); queue.Enqueue(pluginName, e); }
internal static void Sleep(TimeSpan value, BusinessProcess process, AEvent evnt) { lock (_suspendedEvents) { _suspendedEvents.Add(new sProcessSuspendEvent(process, evnt, value)); } _backgroundMREEvent.Set(); }
public EditResultWindow(AResult result) { InitializeComponent(); Result = result; Event = result.Event; refreshData(); lockEntry(); }
private void PlayerTakeTurn(Player player, GameState gameState) { while (gameState.CurrentPlayerTurn == player && !IsGameOver(gameState)) { AEvent playerEvent = this.eventProvider.WaitForEvent(); EventRunner.RunEvent(playerEvent, gameState); } }
public EditResultWindow(AEvent Event, bool newResult = false, bool isDNF = false) { InitializeComponent(); if (Event == null) { throw new ArgumentNullException(); } this.Event = Event; if (newResult) { if (isDNF) { // this is a DNF entry this.tbxVest.Text = ""; this.tbxDuration.Text = ""; this.tbxDuration.IsEnabled = false; this.tbxRank.IsEnabled = false; this.tbxRank.Text = ""; this.tbxCompName.Text = ""; this.btnSetAsDNF.IsEnabled = false; this.btnPrevious.IsEnabled = false; this.btnNext.IsEnabled = false; this.btnUnlock.IsEnabled = false; this.isDNF = true; this.newResult = true; } else { // we will open a new result at the next available rank this.tbxRank.Text = Event.getNextResultRank().ToString(); this.newResult = true; } } else { if (Event.Results.Count() == 0) { // create first result newResult = true; this.tbxRank.Text = Event.getNextResultRank().ToString(); } else if (Event.Results.Count() > 0) { // select the first result Result = Event.Results.OrderBy(r => r.Rank).First(); tbxRank.Text = Result.Rank.ToString(); refreshData(); lockEntry(); } } }
public EntriesWindow(AEvent Event) : this() { if (Event == null) { throw new ArgumentNullException(); } this.Event = Event; }
public void Add_Event_Dequeue_Event_Assert_Equal_Event() { // 2) act AEvent actual = queue.Dequeue(pluginName); AEvent expect = e; // 3) assert Assert.Equal(expect, actual); }
/// <summary> /// Remove a function that was being called whenever an event is dispatched /// </summary> /// <param name="type"> The event you were listening for</param> /// <param name="callback">The Function that was recieving the response(MUST TAKE IN A System.Object param) </param> public void RemoveEventListener(EngineEvents type, Action <System.Object> callback) { if (_eventList.ContainsKey(type)) { AEvent someEvent = new AEvent(_eventList[type]); someEvent.RemoveListener(callback); _eventList[type] = someEvent; } }
internal void FailEvent(AEvent Event) { _WriteLogLine(Event.id, LogLevels.Debug, "Failing Event in Process Path"); string incoming; DateTime start; _GetIncomingIDAndStart(Event.id, out start, out incoming); _addPathEntry(Event.id, incoming, StepStatuses.Failed, start, DateTime.Now); _Error(Event, null); }
public FiledPublishEventAggregatorServiceTester() { // 1) arrange errorHandler = MockRepository.GenerateMock <IErrorHandler>(); ex = new Exception(); eventPublisher = new FailedEventPublisher_Mock(ex); publisherCreator = new PublisherCreator_Mock(eventPublisher); plugin = "TeoVincent"; e = new Event_Mock(); }
public void Add_Event_Dequeue_Event_Assert_Count() { // 2) act AEvent temp = queue.Dequeue(pluginName); int actual = queue.GetCount(pluginName); int expect = 0; // 3) assert Assert.Equal(expect, actual); }
public UnpublishedEventsContainerTester() { // 1) arrange var eventQueue = new EventQueue(); eventConteiner = new UnpublishedEventsContainer(eventQueue); pluginName = "TeoVincent"; e = new Event_Mock(); publisher = MockRepository.GenerateStub <IEventPublisher>(); }
internal void FailEvent(AEvent Event) { Log.Debug("Failing Event {0} in Process Path", new object[] { Event.id }); string incoming; DateTime start; _GetIncomingIDAndStart(Event.id, out start, out incoming); _addPathEntry(Event.id, incoming, StepStatuses.Failed, start, DateTime.Now); _Error(Event, null); }
private void EnqueueEventToPublish(AEvent aEvent) { lock (objSyncRoot) { if (enqueuedEvent.Contains(aEvent) == false) { enqueuedEvent.Enqueue(aEvent); } } }
virtual public void Setup(AEvent _event, Recipe recipe) { amountOfAlcool = _event.amountOfAlcool; amountOfJoyness = _event.amountOfJoyness; collision = _event.Collision; humor = _event.Humor; alcool = _event.Alcool; actions = _event.Actions; goOfAction = _event.GoOfAction; }
public override void OnEnabled() { if (_eventCandidate == null) { _eventCandidate = AEvent.GetEvent((LabEvents)Config.PermanentEvents); } Exiled.Events.Handlers.Server.WaitingForPlayers += OnNewRound; Exiled.Events.Handlers.Server.RoundStarted += OnRoundStart; Exiled.Events.Handlers.Server.RoundEnded += OnRoundEnd; }
public EditResultWindow(AEvent Event, int rank) : this(Event, true) { this.tbxRank.Text = rank.ToString(); if (!Event.isRankAvailable(rank)) { // rank is not available so lets make space Event.insertRankSpace(rank); } }
public AEvent(AEvent tocopy) { this.readOnly = tocopy.readOnly; _listerners = new List <Action <System.Object> >(); _key = tocopy._key; foreach (Action <System.Object> action in tocopy._listerners) { _listerners.Add(action); } }
public void DispatchEvent <T>(AEvent e) { if (this._listeners.ContainsKey(typeof(T))) { List <Callback <AEvent> > callbacks = this._listeners[typeof(T)]; foreach (var callback in callbacks) { callback.Invoke(e); } } }
public void Equal_Object_Test() { // 1) arrange AEvent target = CreateEvent(); object obj = new SimpleEventMock(); // 2) act bool actual = target.Equals(obj); // 3) assert Assert.False(actual); }
private void WriteEvent(AEvent e) { String eventTypeName = e.GetType().Name; GUIManager.getInstance().AddTextLine(String.Format("Event: {0}", eventTypeName)); }