public ProductInfo CreateProduct(ProductInfo productInfo) { var productGroup = new ProductGroup { ProductGroupName = productInfo.ProductBasicInfo.ProductTitle, ProductGroupModel = productInfo.ProductBasicInfo.ProductModel, ProductGroupSettings = new List <ProductGroupSettings>(), ProductList = new List <ProductInfo> { productInfo }, OperateUser = productInfo.OperateUser, CompanyCode = productInfo.CompanyCode, LanguageCode = productInfo.LanguageCode, }; var dict = ObjectFactory <ProductAppService> .Instance.ProductCreate(productGroup); if (dict.Count > 0) { String exceptionMsg; if (dict.TryGetValue(productInfo.GetHashCode(), out exceptionMsg)) { throw new BizException(exceptionMsg); } } return(productInfo); }
public void Timing_equals_and_get_hash_code_overridden() { var clone = new ProductInfo("Test", 44); var oneFieldDifferent = new ProductInfo("Test", 64); Do((i) => { var res = clone == oneFieldDifferent && clone.GetHashCode() == oneFieldDifferent.GetHashCode(); }); }
public override int GetHashCode() { return(Product.GetHashCode()); }