/// <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; }
/// <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; }
private static void ValidateSpecifier(desc_specifiersSpecifier msg, SpecifierDTO dto) { Assert.AreEqual(msg.type, dto.Type); Assert.AreEqual(msg.name, dto.Name); }
private static void ValidateSpecifier(desc_specifiersSpecifier msg, MarketSpecifierCacheItem ci) { Assert.AreEqual(msg.type, ci.Type); Assert.AreEqual(msg.name, ci.Name); }