Microsoft.Protocols.TestSuites.Common.Common.ConvertActiveSyncProtocolVersion C# (CSharp) Method

ConvertActiveSyncProtocolVersion() public static method

Convert the ActiveSyncProtocolVersion gotten from ptfconfig file to the string could be used in ActiveSyncClient.
public static ConvertActiveSyncProtocolVersion ( string originalVersion, ITestSite site ) : string
originalVersion string The original ActiveSyncProtocolVersion gotten from ptfconfig file.
site ITestSite An instance of interface ITestSite which provides logging, assertions, and adapters for test code onto its execution context.
return string
        public static string ConvertActiveSyncProtocolVersion(string originalVersion, ITestSite site)
        {
            string convertedVersion = null;
            if (string.Equals(originalVersion, "12.1", StringComparison.CurrentCultureIgnoreCase))
            {
                convertedVersion = "121";
            }
            else if (string.Equals(originalVersion, "14.0", StringComparison.CurrentCultureIgnoreCase))
            {
                convertedVersion = "140";
            }
            else if (string.Equals(originalVersion, "14.1", StringComparison.CurrentCultureIgnoreCase))
            {
                convertedVersion = "141";
            }
            else if (string.Equals(originalVersion, "16.0", StringComparison.CurrentCultureIgnoreCase))
            {
                convertedVersion = "160";
            }
            else
            {
                site.Assert.Fail(originalVersion + " is not a valid value of ActiveSyncProtocolVersion property, the value should be 12.1, 14.0, 14.1 or 16.0.");
            }

            return convertedVersion;
        }
Common