private void Reset() { //Creates at least one feedback event when the component is created _feedbackEvents = new FeedbackEvent[1] { new FeedbackEvent() }; }
public override void Initialize() { base.Initialize(); Administrator.CreateEPL("create window PriceWindow.std:groupwin(InstrumentKey).std:lastevent() as PriceEvent"); Administrator.CreateEPL("insert into PriceWindow select * from PriceEvent"); var statement = Administrator.CreateEPL("on DailyMarketCloseEvent as MarketCloseEvent select MarketCloseEvent.EventTime as EventTime, Price.InstrumentKey as InstrumentKey, Price.Price as Price from PriceWindow as Price"); statement.Events += (sender, e) => { var prices = (from @event in e.NewEvents select new KeyValuePair <string, double>((string)@event["InstrumentKey"], (double)@event["Price"])).ToDictionary(p => p.Key, p => p.Value); var closePricesEvent = new ClosePricesEvent { Prices = prices }; var feedbackEvent = new FeedbackEvent("PriceChanged", closePricesEvent); OnFeedback(new EventEventArgs(feedbackEvent)); }; statement = Administrator.CreateEPL("select * from StockSplitEvent"); statement.Events += (sender, e) => { var stockSplitEvent = (StockSplitEvent)e.NewEvents[0].Underlying; var feedbackEvent = new FeedbackEvent("StockSplit", stockSplitEvent); OnFeedback(new EventEventArgs(feedbackEvent)); }; statement = Administrator.CreateEPL("select * from TradeEvent"); statement.Events += (sender, e) => { var tradeEvent = (TradeEvent)e.NewEvents[0].Underlying; var feedbackEvent = new FeedbackEvent("Trade", tradeEvent); OnFeedback(new EventEventArgs(feedbackEvent)); }; }
public void Create(FeedbackEvent entity) { using (MQuinceDbContext _context = new MQuinceDbContext(_dbContext)) { _context.FeedbackEvents.Add(EventMapper.MapFeedbackEventEntityToFeedbackEventPersistence(entity)); _context.SaveChanges(); } }
public Guid Create(FeedbackDTO entityDTO) { Feedback feedback = FeedbackMapper.CreateFeedbackFromDTO(entityDTO); FeedbackEvent feedbackEvent = new FeedbackEvent(FeedbackEventType.CREATED, feedback.Id); _feedbackRepository.Create(feedback); _eventRepository.Create(feedbackEvent); return(feedback.Id); }
public void SendEvent(XCEvent ev) { if (ev.GetPluginName() == XCFeedbackEvent.PluginName) { XCFeedbackEvent feedbackEvent = (XamarinBridge.PCL.Types.XCFeedbackEvent)ev; XCFeedbackNotification feedback = feedbackEvent.FeedbackNotification; Feedback nativeFeedback = AdapterFeedback.GetNative(feedback); FeedbackEvent nativeFeedbackEvent = new FeedbackEvent(nativeFeedback, feedbackEvent.rating, feedbackEvent.comment); NearItManager.Instance.SendEvent(nativeFeedbackEvent); } else { Console.WriteLine("Error SendEvent android"); } }
public bool ApproveFeedback(Guid id) { try { Feedback feedback = _feedbackRepository.GetById(id); FeedbackEvent feedbackEvent = new FeedbackEvent(FeedbackEventType.APPROVED, feedback.Id); feedback.Approve(); _feedbackRepository.Update(feedback); _eventRepository.Create(feedbackEvent); return(true); } catch (Exception) { return(false); } }
public override void ProcessFeedbackEvent(FeedbackEvent @event) { switch (@event.Feedback) { case "PriceChanged": NewPricesArrived((ClosePricesEvent)@event.Payload); break; case "StockSplit": StockSplitArrived((StockSplitEvent)@event.Payload); break; case "Trade": NewTradeArraived((TradeEvent)@event.Payload); break; default: throw new ArgumentException("Unknown feedback type."); } }
protected void InvokeFeedbackEvent(XboxFeedbackEventArgs args) { FeedbackEvent?.Invoke(this, args); }
public FeedbackEvent AddEvent(FeedbackEvent feedbackEvent) { AllEvents.Push(feedbackEvent); _eventStream.OnNext(feedbackEvent); return(feedbackEvent); }
public void Create(FeedbackEvent feedbackEvent) { _context.FeedbackEvents.Add(feedbackEvent); _context.SaveChanges(); }
public abstract void ProcessFeedbackEvent(FeedbackEvent @event);
public static FeedbackEventPersistence MapFeedbackEventEntityToFeedbackEventPersistence(FeedbackEvent entity) => entity == null ? null : new FeedbackEventPersistence() { Id = Guid.NewGuid(), EventType = entity.EventType, TimeStamp = entity.TimeStamp, FeedbackId = entity.BaseEntityId };
private void loop() { byte ch = (byte)this._port.ReadByte(); if (_index == 0) { _frame.Clear(); } else { _frame.Add(ch); } switch (_index) { case 0: if (ch != 0x42) { return; } _calculatedChecksum = ch; break; case 1: if (ch != 0x4D) { _index = 0; return; } _calculatedChecksum += ch; break; case 2: _calculatedChecksum += ch; _frameLen = (ushort)(ch << 8); break; case 3: _frameLen |= ch; if (_frameLen != 2 * 9 + 2 && _frameLen != 2 * 13 + 2) { _index = 0; return; } _calculatedChecksum += ch; break; default: if (_index == _frameLen + 2) { _checksum = (ushort)(ch << 8); } else if (_index == _frameLen + 2 + 1) { _checksum |= ch; if (_calculatedChecksum == _checksum) { FeedbackEvent?.Invoke(this, new RawDataEventArgs("< " + string.Join(" ", _frame.Select(c => ((byte)c).ToString("X2"))))); DataEvent?.Invoke(this, new DataEventArgs(_payload)); } _index = 0; return; } else { _calculatedChecksum += ch; byte payloadIndex = (byte)(_index - 4); if (payloadIndex < _payload.Length) { _payload[payloadIndex] = ch; } } break; } _index++; }