public void BuildOrderFromDatabase(DbOrderReceivedEventArgs eventArgs) { try { switch (eventArgs.MessageType) { case DbMessageType.Order: BuildOrderFromOrderKey(eventArgs.Key); break; case DbMessageType.Group: BuildOrderFromOrderGroupKey(eventArgs.Key); break; case DbMessageType.Item: BuildOrderFromOrderItemKey(eventArgs.Key); break; default: break; } } catch (Exception ex) { ChefmateLogger.Instance.LogEvent("BuildOrderFromDatabase", ex.Message); } }
private void DatabaseOrderReceivedHandler(object sender, DbOrderReceivedEventArgs e) { if (DatabaseOrderReceivedEvent != null) { DatabaseOrderReceivedEvent(e); } }
private void Instance_DatabaseOrderReceivedEvent(DbOrderReceivedEventArgs eventArgs) { this.Dispatcher.Invoke(new Action(() => { Builder.Instance.BuildOrderFromDatabase(eventArgs); })); }
private void RaiseDbMessageReceivedEvent(DbMessageType inMessageType, int inDbKey) { if (DbOrderReceived != null) { DbOrderReceivedEventArgs dbOrderReceivedEventArgs = new DbOrderReceivedEventArgs(inMessageType, inDbKey); DbOrderReceived(this, dbOrderReceivedEventArgs); } }