Пример #1
0
 /// <summary>
 /// creates new knowledge base manager instance
 /// </summary>
 /// <param name="client">orbit client from which to fetch knowledge base information</param>
 /// <param name="logger">logger implementation to use for this knowledge base manager</param>
 public KnowledgeBaseManager(Orbit client, ILogger logger)
 {
     Logger    = logger.Setup(nameof(KnowledgeBaseManager));
     Client    = client;
     Actions   = client.Actions().Select(i => client.Actions(i));
     Macros    = Client.Macros().Select(i => client.Macros(i));
     Operators = new RhinoTestCaseFactory(Client).OperatorsMap;
 }