示例#1
0
        private static void Main()
        {
            var sair = false;
            for (; !sair; )
            try
            {
                Console.Clear();
                Console.WriteLine("Digite 'help' para obter ajuda.\n");
				
                var sistema = new Sistema("c:\\temp\\base.txt", "c:\\temp\\codigos.txt");
                Console.WriteLine(sistema.Resumo);
                for (; sistema.Solucao == null;)
                {
                    var pergunta = sistema.Perguntar();

                    Console.WriteLine(pergunta.Descricao);

                    var variavel = pergunta.Variavel;

                    if (!variavel.Valores.IsEmpty())
                    {
                        Console.WriteLine("\nOpções:\n");
                        foreach (var valor in variavel.Valores)
                            Console.WriteLine(valor.Value.Nome);

                    }

                    var resposta = Console.ReadLine();

                    Console.WriteLine(sistema.Responder(resposta));
                

            }

                Console.WriteLine("Solução: " + sistema.Solucao);
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine(
                    "Digitou alguma variavel errado, procure digitar exatamente igual às alternativas caso forem diferentes de Sim e Não");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("Coloque os arquivos base.txt e codigos.txt gerados pelo Expert Sinta em C:\\temp\\");
            }
            finally
            {
                Console.WriteLine("\n'Enter para continuar ou 'sair' para sair'.");
                sair = Console.ReadLine() == "sair";
            }

        }
示例#2
0
        private static void Main()
        {
            var sair = false;

            for (; !sair;)
            {
                try
                {
                    Console.Clear();
                    Console.WriteLine("Digite 'help' para obter ajuda.\n");

                    var sistema = new Sistema("c:\\temp\\base.txt", "c:\\temp\\codigos.txt");
                    Console.WriteLine(sistema.Resumo);
                    for (; sistema.Solucao == null;)
                    {
                        var pergunta = sistema.Perguntar();

                        Console.WriteLine(pergunta.Descricao);

                        var variavel = pergunta.Variavel;

                        if (!variavel.Valores.IsEmpty())
                        {
                            Console.WriteLine("\nOpções:\n");
                            foreach (var valor in variavel.Valores)
                            {
                                Console.WriteLine(valor.Value.Nome);
                            }
                        }

                        var resposta = Console.ReadLine();

                        Console.WriteLine(sistema.Responder(resposta));
                    }

                    Console.WriteLine("Solução: " + sistema.Solucao);
                }
                catch (InvalidOperationException)
                {
                    Console.WriteLine(
                        "Digitou alguma variavel errado, procure digitar exatamente igual às alternativas caso forem diferentes de Sim e Não");
                }
            }
示例#3
0
        public void Init()
        {
            _sistema = new Sistema("c:\\temp\\base.txt", "c:\\temp\\codigos.txt");

        }