public bool EventHandle(SimulationMonitor simulationMonitor, object message) { switch (message) { case FUpdateStockValue m: UpdateStock(values: m); break; case UpdateLiveFeed m: UpdateFeed(writeToDatabase: m.GetObjectFromMessage); break; default: return(false); } return(true); }
public bool EventHandle(SimulationMonitor simulationMonitor, object message) { switch (message) { case Contract.Instruction.StartOrder m: AddOrder(m: m); break; case Supervisor.Instruction.OrderProvided m: ProvideOrder(finishedArticle: m.GetObjectFromMessage); break; case Collector.Instruction.UpdateLiveFeed m: UpdateFeed(writeResultsToDB: m.GetObjectFromMessage); break; default: return(false); } return(true); }
public bool EventHandle(SimulationMonitor simulationMonitor, object message) { switch (message) { case FCreateTaskItem m: CreateTaskItem(m); break; case UpdateLiveFeed m: UpdateFeed(finalCall: m.GetObjectFromMessage); break; default: return(false); } // Collector.messageHub.SendToAllClients(msg: $"Just finished {message.GetType().Name}"); return(true); }
public bool EventHandle(SimulationMonitor simulationMonitor, object message) { switch (message) { case FCreateSimulationJob m: CreateJob(simJob: m); break; case FUpdateSimulationJob m: UpdateJob(simJob: m); break; case FCreateSimulationResourceSetup m: CreateSetup(m); break; case FUpdateSimulationWorkProvider m: UpdateProvider(uswp: m); break; case FThroughPutTime m: UpdateThroughputTimes(m); break; case Collector.Instruction.UpdateLiveFeed m: UpdateFeed(finalCall: m.GetObjectFromMessage); break; //case Hub.Instruction.AddResourceToHub m: RecoverFromBreak(item: m.GetObjectFromMessage); break; //case BasicInstruction.ResourceBrakeDown m: BreakDwn(item: m.GetObjectFromMessage); break; default: return(false); } // Collector.messageHub.SendToAllClients(msg: $"Just finished {message.GetType().Name}"); return(true); }