public override void Handle(JobScheduller scheduller) { Console.Write("\n Eq: x1 = {0}", _x1); if (_x1 != _x2) { Console.Write(", x2 = {0}", _x2); } ((SolveQuadEquationJob)Job).SetAction(new FinishScheduleAction(Job)); }
public override void Handle(JobScheduller scheduller) { if (_D < 0) { ((SolveQuadEquationJob)Job).SetAction(new EmptyAnswerState((SolveQuadEquationJob)Job)); } else { ((SolveQuadEquationJob)Job).SetAction(new CountRootsState((SolveQuadEquationJob)Job, this)); } }
public override void Handle(JobScheduller scheduller) { if (_a == 0) { ((SolveQuadEquationJob)Job).SetAction(new IncorrectInputState((SolveQuadEquationJob)Job)); } else { ((SolveQuadEquationJob)Job).SetAction(new CountDiscriminantState((SolveQuadEquationJob)Job, this)); } }
public override void Handle(JobScheduller scheduller) { if (fName.Equals("\0") || Find.Equals("\0")) { ((FindStringInFileJob)Job).SetAction(new IncorrectInputStrings((FindStringInFileJob)Job)); } else { ((FindStringInFileJob)Job).SetAction(new FindFile((FindStringInFileJob)Job, fName, Find)); } }
public override void Handle(JobScheduller scheduller) { try { fin = new FileStream(fName, FileMode.Open, FileAccess.Read); ((FindStringInFileJob)Job).SetAction(new FindString((FindStringInFileJob)Job, fin, Find)); } catch (FileNotFoundException) { ((FindStringInFileJob)Job).SetAction(new FileNotFound((FindStringInFileJob)Job)); } }
public override void Handle(JobScheduller scheduller) { string stmp; ind = 0; fstr_in = new StreamReader(fin); while ((stmp = fstr_in.ReadLine()) != null) { if (stmp.IndexOf(Find) != -1) { ((FindStringInFileJob)Job).SetAction(new StringFound((FindStringInFileJob)Job, ind)); return; } ++ind; } ((FindStringInFileJob)Job).SetAction(new StringNotFound((FindStringInFileJob)Job)); }
public override void Handle(JobScheduller scheduller) { Console.WriteLine("\n Eq: Incorrect parametres"); ((SolveQuadEquationJob)Job).SetAction(new FinishScheduleAction(Job)); }
public override void Handle(JobScheduller scheduller) { Console.WriteLine("\n File: First entry in {0}", ind); ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job)); }
public override void Handle(JobScheduller scheduller) { Console.WriteLine("\n File: There is no string is the file"); ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job)); }
public override void Handle(JobScheduller scheduller) { Console.WriteLine("\n File: Incorrect parametres"); ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job)); }
public override void Handle(JobScheduller scheduller) { Console.WriteLine("\n Eq: There is no answer"); ((SolveQuadEquationJob)Job).SetAction(new FinishScheduleAction(Job)); }