コード例 #1
0
        /// <summary>
        /// Capture requirements related with VersionType
        /// </summary>
        /// <param name="version">The VersionType information</param>
        /// <param name="site">Instance of ITestSite</param>
        private static void ValidateVersionType(VersionType version, ITestSite site)
        {
            // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R295
            site.CaptureRequirement(
                     "MS-FSSHTTP",
                     295,
                     @"[In VersionType][VersionType schema is:]
                     <xs:complexType name=""VersionType"">
                        <xs:attribute name=""Version"" type=""tns:VersionNumberType"" use=""required"" />
                        <xs:attribute name=""MinorVersion"" type=""tns:MinorVersionNumberType"" use=""required"" />
                     </xs:complexType>");

            // Verify requirements related with VersionNumberType
            ValidateVersionNumberType(version.Version, site);

            // Verify requirements related with MinorVersionNumberType
            ValidateMinorVersionNumberType(version.MinorVersion, site);
        }
コード例 #2
0
        /// <summary>
        /// This method is used to create the VersionType instance using the specified version type number and minor version type number
        /// </summary>
        /// <param name="versionTypeNumber">Specify the version type number, which can only be 2.</param>
        /// <param name="minorVersionTypeNumber">Specify the minor version type number, which could be 0 or 2.</param>
        /// <returns>Returns the VersionType instance.</returns>
        private VersionType CreateRequestVersion(ushort? versionTypeNumber, ushort? minorVersionTypeNumber)
        {
            if (versionTypeNumber == null || minorVersionTypeNumber == null)
            {
                return null;
            }
            else
            {
                VersionType versionType = new VersionType();

                // The version number type can only be 2.
                versionType.Version = versionTypeNumber.Value;

                // The minor version type number can 0 or 2.
                versionType.MinorVersion = minorVersionTypeNumber.Value;
                return versionType;
            }
        }