Exemple #1
0
        public Manager(string[] args)
        {
            if (args.Length != 3)
            {
                Console.WriteLine("Quantidade de parametros diferente do esperado");
                Console.WriteLine("Uso: stockstock-quote-alert.exe STOCK venda compra");
                Console.WriteLine("Ex: stockstock-quote-alert.exe PETR4 24,00 21,00\nUsar virgula como separador decimal.");
                return;
            }

            Config = IOConfiguracoes.GetConfig(CaminhoArquivo);
            if (Config == null)
            {
                Console.WriteLine("Favor preencher o arquivo de configuracoes 'configs.txt'");
                return;
            }

            Correio = new Correio(Config);
            Stock   = new Stock {
                Simbolo           = args[0].ToUpper(),
                PrecoCompra       = double.Parse(args[1]),
                PrecoVenda        = double.Parse(args[2]),
                UltimaAtualizacao = null
            };

            Run();
            return;
        }