コード例 #1
0
        private static GeneticModels.SimulationResult WrapStateToResult(States.GameState state)
        {
            // Use dirty trick with wrapping state into simulation result to use it in view.

            var states = new FSharpList <States.GameState>(
                state, FSharpList <States.GameState> .Empty
                );

            var indiviaualWorld = new GeneticModels.IndividualWorldResult(0.0, states);

            var results = new FSharpList <GeneticModels.IndividualWorldResult>(
                indiviaualWorld, FSharpList <GeneticModels.IndividualWorldResult> .Empty
                );

            var brain = new GeneticModels.ActorChromosome(FSharpList <double> .Empty, 0);

            return(new GeneticModels.SimulationResult(0.0, results, brain));
        }
コード例 #2
0
 public BrainInfoViewModel(GeneticModels.ActorChromosome brain)
 {
     Model = brain.ThrowIfNull(nameof(brain));
 }