Ejemplo n.º 1
0
        protected AlgorithmSetting <TWeights> CreateAlgorithm <TWeights>(IAlgorithmT <TWeights> algorithmT)
        {
            var result = this.httpClient.PostAsync("/evolutions", this.ConverToContent(algorithmT)).Result;

            return(JsonConvert.DeserializeObject <AlgorithmSetting <TWeights> >(result.Content.ReadAsStringAsync().Result));
        }
Ejemplo n.º 2
0
        public AlgorithmSetting <TWeights> GetAlgorithmSettings <TAlgorithm, TWeights>(IAlgorithmT <TWeights> algorithmT) where TWeights : class, new()
        {
            IAlgorithm Algorithm = this.GetAlgorithm <TAlgorithm>();

            if (Algorithm == null)
            {
                return(this.CreateAlgorithm(new AlgorithmT <TWeights>
                {
                    Name = typeof(TAlgorithm).Name,
                    Weights = this.GetInstance <TWeights>()
                }));
            }

            var result = this.httpClient.GetStringAsync($"/evolutions/{Algorithm.AlgorithmId}/settings").Result;

            return(JsonConvert.DeserializeObject <AlgorithmSetting <TWeights> >(result));
        }