/// <summary> Returns the vehicle branch to which the branch tag belongs to. </summary>
        /// <param name="vehicleBranchTag"> The vehicle branch tag whose branch to get. </param>
        /// <returns></returns>
        public static EBranch GetBranch(this EVehicleBranchTag vehicleBranchTag)
        {
            var vehicleBranchTagEnumerationValue = vehicleBranchTag.CastTo<int>();

            if (vehicleBranchTag.IsValid())
                return vehicleBranchTagEnumerationValue.Do(value => value / EInteger.Number.Ten).CastTo<EBranch>();
            else
                return vehicleBranchTagEnumerationValue.CastTo<EBranch>();
        }
コード例 #2
0
 public static bool IsValid(this EVehicleBranchTag vehicleBranchTag) =>
 vehicleBranchTag.CastTo <int>() > EInteger.Number.Nine && !vehicleBranchTag.ToString().StartsWith(EWord.All);
 /// <summary> Checks whether the vehicle branch tag is valid. </summary>
 /// <param name="vehicleBranchTag"> The vehicle branch tag to check. </param>
 /// <returns></returns>
 public static bool IsValid(this EVehicleBranchTag vehicleBranchTag) =>
     vehicleBranchTag.CastTo<int>() > EInteger.Number.Nine;