protected void Solve(IPolynomialReader reader) { int power; double[] factors; power = reader.ReadPower(); factors = reader.ReadFactors(power); service.GetRealroots(power, factors, out double[] roots, out int rootsCount); service.Solutions.Add(new PolynomialItem(power, factors, roots, rootsCount)); Console.WriteLine("\n" + service.FullStringFormer.Form(service.Solutions[service.Solutions.Count - 1]) + "\n"); }
public ClientService(IPolynomialReader reader, Socket handler) : base(handler) => this.reader = reader;