コード例 #1
0
        private static GrpcSimulationState MapSimulationState(SimulationState state)
        {
            var plantModelState = new GrpcPlantModelState
            {
                RootSystem  = { MapNodeSystem(state.Plant.RootSystem) },
                ShootSystem = { MapNodeSystem(state.Plant.ShootSystem) }
            };

            return(new GrpcSimulationState
            {
                Id = state.Id,
                SimulationTime = state.SimulationTime,
                Plant = plantModelState,
            });
        }
コード例 #2
0
 public async Task TransmitStateAsync(SimulationState state)
 {
     await client.TransmitStateAsync(state.ToGrpcSimulationState());
 }
コード例 #3
0
 public static GrpcSimulationState ToGrpcSimulationState(this SimulationState state)
 {
     return(MapSimulationState(state));
 }