Пример #1
0
        public static void Main(string[] args)
        {
            grpcProcessService = urlToProcessService("http://localhost:5001");
            var puppetMasterDomain = new PuppetMasterDomain();

            puppetMasterDomain.Start(args, grpcProcessService);
        }
Пример #2
0
        public void Start(string[] args,
                          GrpcProcessService grpcProcessService)
        {
            PCSs.Add(grpcProcessService);

            if (args.Length == 0)
            {
                ExecuteCommands();
            }
            else if (args.Length == 1)
            {
                var operationsFilePath =
                    Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, @$ "..\..\..\scripts\{args[0]}"));
                if (!File.Exists(operationsFilePath))
                {
                    Console.WriteLine("The given path: " + operationsFilePath +
                                      ". to the operations file is not valid - App shutting down");
                    return;
                }


                ExecuteCommands(operationsFilePath);
                Console.WriteLine("Operations executed - App shutting down...");
            }