public void GetStatus()
        {
            Console.WriteLine($"Select product status:");
            Console.WriteLine("1 - HasCome");
            Console.WriteLine("2 - Implemented");
            Console.WriteLine("3 - Decomissioned");
            Console.WriteLine("4 - Transfered");

            choise = int.Parse(Console.ReadLine());

            switch (choise)
            {
            case 1:
                status1 = Status1.HasCome;
                break;

            case 2:
                status1 = Status1.Implemented;
                break;

            case 3:
                status1 = Status1.Decommissioned;
                break;

            case 4:
                status1 = Status1.Transfered;
                break;

            default:
                Console.WriteLine("Incorrect number!");
                break;
            }
        }
Exemple #2
0
        private static void Main(string[] args)
        {
            Status1 httpResponse1 = Status1.Error;

            Console.WriteLine(httpResponse1);
            Console.WriteLine((int)httpResponse1);

            Status2 httpResponse2 = Status2.Success;

            Console.WriteLine(httpResponse2);
            Console.WriteLine((int)httpResponse2);

            Status3 httpResponse3 = Status3.Doknow;

            Console.WriteLine(httpResponse3);
            Console.WriteLine((int)httpResponse3);
        }
Exemple #3
0
        public IEnumerator FsmTestWithEnumeratorPasses()
        {
            // Use the Assert class to test conditions.
            // yield to skip a frame

            AshUnityEntry.New();
            IFsmManager fsmManager = AshEntry.GetModule <IFsmManager>();


            FsmOwer fsmOwer = new FsmOwer();
            Status1 status1 = new Status1();
            Status2 status2 = new Status2();

            //fsmManager.CreateFsm<FsmOwer>( fsmOwer, status1, status2);
            fsmManager.CreateFsm <FsmOwer>("Test", fsmOwer, status1, status2);

            Log.Debug("有限状态机的数量时{0}", fsmManager.Count);
            IFsm <FsmOwer> fsm = fsmManager.GetFsm <FsmOwer> ("Test");

            Assert.IsNotNull(fsm);

            VarString v = new VarString();

            v.SetValue("Variable data");             //			v.Value = "Variable data";
            fsm.SetData("data", v);

            fsm.Start <Status1> ();
            Assert.AreEqual(fsm.CurrentState, status1);

            yield return(new WaitForSeconds(1));

            fsm.FireEvent(this, 1, "userData");
//			Assert.AreEqual (fsm.CurrentState, status2);

            yield return(null);
        }
 public void Setup()
 {
     _status = new Status1();
     _ticket = Substitute.For<ITicket>();
     _ticketHelper = Substitute.For<ITicketHelper>();
 }
Exemple #5
0
 /// <summary>
 /// Compares two instances of this object.
 /// </summary>
 /// <param name="Status1">A service ticket status.</param>
 /// <param name="Status2">Another service ticket status.</param>
 /// <returns>true|false</returns>
 public static Boolean operator >=(ServiceTicketStatusTypes Status1, ServiceTicketStatusTypes Status2)
 => Status1.CompareTo(Status2) >= 0;
Exemple #6
0
 /// <summary>
 /// Compares two instances of this object.
 /// </summary>
 /// <param name="Status1">A service ticket status.</param>
 /// <param name="Status2">Another service ticket status.</param>
 /// <returns>true|false</returns>
 public static Boolean operator !=(ServiceTicketStatusTypes Status1, ServiceTicketStatusTypes Status2)
 => !Status1.Equals(Status2);