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; } }
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); }
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>(); }
/// <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;
/// <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);