Exemple #1
0
        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));
        }
Exemple #2
0
 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));
     }
 }
Exemple #3
0
 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));
     }
 }
Exemple #4
0
 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));
     }
 }
Exemple #5
0
 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));
     }
 }
Exemple #6
0
        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));
        }
Exemple #7
0
 public override void Handle(JobScheduller scheduller)
 {
     Console.WriteLine("\n Eq: Incorrect parametres");
     ((SolveQuadEquationJob)Job).SetAction(new FinishScheduleAction(Job));
 }
Exemple #8
0
 public override void Handle(JobScheduller scheduller)
 {
     Console.WriteLine("\n File: First entry in {0}", ind);
     ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job));
 }
Exemple #9
0
 public override void  Handle(JobScheduller scheduller)
 {
     Console.WriteLine("\n File: There is no string is the file");
     ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job));
 }
Exemple #10
0
 public override void Handle(JobScheduller scheduller)
 {
     Console.WriteLine("\n File: Incorrect parametres");
     ((FindStringInFileJob)Job).SetAction(new FinishScheduleAction(Job));
 }
Exemple #11
0
 public override void Handle(JobScheduller scheduller)
 {
     Console.WriteLine("\n Eq: There is no answer");
     ((SolveQuadEquationJob)Job).SetAction(new FinishScheduleAction(Job));
 }