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);
        }
示例#2
0
        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);
        }
示例#4
0
        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);
        }