public void GetDescription_Enum_ReturnCorrespondEnumDescription() { //Arrange StatusCode statusCode = StatusCode.Deleted; //Assert Assert.Equal("已删除", statusCode.GetDescription()); }
public void Play() { Console.WriteLine("Starting game"); Console.WriteLine("Board Status :"); StatusCode gameStatus = StatusCode.GameNotFinished; StatusCode playerTurn = StatusCode.PlayerOneTurn; StatusCode nextPlayerTurn = StatusCode.PlayerTwoTurn; while (gameStatus == StatusCode.GameNotFinished) { Player currentPlayer = null; if (playerTurn == StatusCode.PlayerOneTurn) { currentPlayer = this.playerOne; } else { currentPlayer = this.playerTwo; } Console.WriteLine(this.BoardToString()); this.newTurn(currentPlayer); gameStatus = this.checkBoardStatus(); if (gameStatus == StatusCode.GameNotFinished) { StatusCode temp = playerTurn; playerTurn = nextPlayerTurn; nextPlayerTurn = temp; } } if (gameStatus == StatusCode.GameDraw) { Console.WriteLine("Draw"); } if (gameStatus == StatusCode.GameVictory) { Console.WriteLine(playerTurn.GetDescription() + " has won."); } Console.WriteLine("Ending game"); }
/* private void CreateWorkOrderEventOnNteIncrease(Incident workOrder, ars_technician technician, decimal money, decimal hours) * { * var eventTypecode = GetEventTypeValue(EventType.NteIncreaseRequest); * * var workorderevent = new ars_workorderevent * { * ars_name = string.Format("{0} - NTE Increase Request", workOrder.Title), * ars_DateTime = DateTime.UtcNow, * ars_WorkOrder = workOrder.ToEntityReference(), * ars_Technician = technician.ToEntityReference(), * ars_EventType = new OptionSetValue * { * Value = Convert.ToInt32(eventTypecode.Key) * }, * ars_Amount = new Money(money), * ars_Hours = hours * }; * * * _context.AddObject(workorderevent); * } */ private KeyValuePair <int, string> GetStatusOptionSetValue(StatusCode statusCode) { var options = _optionSetHelper.GetStringValues(Incident.EntityLogicalName, NameOf.Property(() => ((Incident)null).StatusCode)); return(options.Single(x => x.Value == statusCode.GetDescription())); }