Example #1
0
 protected void Save()
 {
     using (TextWriter writer = File.CreateText("Polynomial.txt"))
     {
         BaseStringPolynomialFormer _strBaseFormer = new BaseStringPolynomialFormer();
         for (int i = 0; i < service.Solutions.Count; ++i)
         {
             writer.WriteLine(_strBaseFormer.Form(service.Solutions[i]));
         }
     }
     service.Solutions.Clear();
     Console.WriteLine("\n***Saved***\n");
 }
Example #2
0
        static void Main(string[] args)
        {
            Introduction Intro = new Introduction("PolynomialWcf solver (Client Application)");

            Intro.Greeting();

            ConsoleKeyInfo keyInfo;
            bool           next = true;

            IPolynomialReader          reader = new ConsolePolynomialReader();
            BaseStringPolynomialFormer former = new BaseStringPolynomialFormer();

            PolynomialClient client = new PolynomialClient();

            do
            {
                Console.Write("Press any key to solve polinomial(q to quit): ");
                keyInfo = Console.ReadKey(true);
                Console.Clear();
                if (keyInfo.KeyChar == 'q')
                {
                    next = false;
                }
                else
                {
                    int      power   = reader.ReadPower();
                    double[] factors = reader.ReadFactors(power);

                    try
                    {
                        Console.WriteLine(
                            $"Solution: {client.GetPolynomialSolution(former.Form(new PolynomialItem(power, factors, null, 0)))}");
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Host is not launched!");
                        next = false;
                        Console.ReadLine();
                    }
                }
            } while (next);

            Intro.Parting();
        }