Beispiel #1
0
        internal (string, string[]) GenerateTrainerAndUsings()
        {
            if (_pipeline == null)
            {
                throw new ArgumentNullException(nameof(_pipeline));
            }
            var node = _pipeline.Nodes.Where(t => t.NodeType == PipelineNodeType.Trainer).First();
            ITrainerGenerator generator = TrainerGeneratorFactory.GetInstance(node);
            var trainerString           = generator.GenerateTrainer();
            var trainerUsings           = generator.GenerateUsings();

            return(trainerString, trainerUsings);
        }
 internal static (string, string[]) GenerateTrainerAndUsings(Pipeline pipeline)
 {
     if (pipeline == null)
     {
         throw new ArgumentNullException(nameof(pipeline));
     }
     try
     {
         var node = pipeline.Nodes.Where(t => t.NodeType == PipelineNodeType.Trainer).First();
         ITrainerGenerator generator = TrainerGeneratorFactory.GetInstance(node);
         var trainerString           = generator.GenerateTrainer();
         var trainerUsings           = generator.GenerateUsings();
         return(trainerString, trainerUsings);
     }
     catch (Exception)
     {
         return(string.Empty, new string[0]);
     }
 }