コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SpecifierDTO"/> class.
        /// </summary>
        /// <param name="specifier">The <see cref="desc_specifiersSpecifier"/> used for creating instance</param>
        internal SpecifierDTO(desc_specifiersSpecifier specifier)
        {
            Guard.Argument(specifier, nameof(specifier)).NotNull();
            Guard.Argument(specifier.name, nameof(specifier.name)).NotNull().NotEmpty();
            Guard.Argument(specifier.type, nameof(specifier.type)).NotNull().NotEmpty();

            Name = specifier.name;
            Type = specifier.type;
        }
コード例 #2
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="SpecifierDTO" /> class.
        /// </summary>
        /// <param name="specifier">The <see cref="desc_specifiersSpecifier" /> used for creating instance</param>
        internal SpecifierDTO(desc_specifiersSpecifier specifier)
        {
            Contract.Requires(specifier != null);
            Contract.Requires(!string.IsNullOrEmpty(specifier.name));
            Contract.Requires(!string.IsNullOrEmpty(specifier.type));


            Name = specifier.name;
            Type = specifier.type;
        }
コード例 #3
0
 private static void ValidateSpecifier(desc_specifiersSpecifier msg, SpecifierDTO dto)
 {
     Assert.AreEqual(msg.type, dto.Type);
     Assert.AreEqual(msg.name, dto.Name);
 }
コード例 #4
0
 private static void ValidateSpecifier(desc_specifiersSpecifier msg, MarketSpecifierCacheItem ci)
 {
     Assert.AreEqual(msg.type, ci.Type);
     Assert.AreEqual(msg.name, ci.Name);
 }