Exemple #1
0
        public Task AgentStart(MockAgent egg)
        {
            MockAgent agent = new MockAgent(egg);

            if (!State.Agents.ContainsKey(agent.Id))
            {
                agent.Start();
                State.Agents.Add(agent.Id, agent);
                return(base.WriteStateAsync());
            }

            if (!State.Agents[agent.Id].IsRunning)
            {
                State.Agents[agent.Id].Start();
                return(base.WriteStateAsync());
            }
            return(Task.CompletedTask);
        }