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, }); }
public async Task TransmitStateAsync(SimulationState state) { await client.TransmitStateAsync(state.ToGrpcSimulationState()); }
public static GrpcSimulationState ToGrpcSimulationState(this SimulationState state) { return(MapSimulationState(state)); }