Esempio n. 1
0
 public Action DoAction(Action a)
 {
     switch (a.Name)
     {
         case ("ReqSetup"):
             server.Request("Setup", (int)a[0], (int)a[1]);
             return null;
         case ("ReqWork"):
             server.Request("Work", (int)a[0], (int)a[1]);
             return null;
         case ("Cancel"):
             server.Request("Cancel",(int)a[0], 0);
             return null;
         default: throw new Exception("Unknown action: " + a);
     }
 }
        private void CalcPerformance(Action testerAction, DateTime startAction)
        {
            DateTime endAction = DateTime.Now;
            TimeSpan duration  = endAction - startAction;

            if (TotalExecutionTimePerAction.ContainsKey(testerAction.Name))
            {
                duration = duration + TotalExecutionTimePerAction[testerAction.Name];
                TotalExecutionTimePerAction = TotalExecutionTimePerAction.Override
                                                  (testerAction.Name, duration);
            }
            else
            {
                TotalExecutionTimePerAction = TotalExecutionTimePerAction.Add
                                                  (testerAction.Name, duration);
            }
            ActionNumberOfExecutions = ActionNumberOfExecutions.Add(testerAction.Name);
        }
Esempio n. 3
0
        public Action DoAction(Action a)
        {
            switch (a.Name)
            {
            case ("ReqSetup"):
                server.Request("Setup", (int)a[0], (int)a[1]);
                return(null);

            case ("ReqWork"):
                server.Request("Work", (int)a[0], (int)a[1]);
                return(null);

            case ("Cancel"):
                server.Request("Cancel", (int)a[0], 0);
                return(null);

            default: throw new Exception("Unknown action: " + a);
            }
        }
Esempio n. 4
0
 private void CalcPerformance(Action testerAction, DateTime startAction)
 {
     DateTime endAction = DateTime.Now;
     TimeSpan duration = endAction - startAction;
     if (TotalExecutionTimePerAction.ContainsKey(testerAction.Name))
     {
         duration = duration + TotalExecutionTimePerAction[testerAction.Name];
         TotalExecutionTimePerAction = TotalExecutionTimePerAction.Override
             (testerAction.Name, duration);
     }
     else
         TotalExecutionTimePerAction = TotalExecutionTimePerAction.Add
             (testerAction.Name, duration);
     ActionNumberOfExecutions = ActionNumberOfExecutions.Add(testerAction.Name);
 }
Esempio n. 5
0
        void Responder(string cmd, int id, int credits, Status status)
        {
            Action response = Action.Create("Res" + cmd, id, credits, status);

            Respond(response);
        }