public Address(int userId, string alias, string firstName, string lastName, string street, string buildingNumber, string apartmentNumber, string place, string postCode, string phone, string email, string nip = "", string company = "") { Against.NegativeOrZero(userId, nameof(userId)); Against.NullOrEmpty(alias, nameof(alias)); Against.NullOrEmpty(firstName, nameof(firstName)); Against.NullOrEmpty(lastName, nameof(lastName)); Against.NullOrEmpty(street, nameof(street)); Against.NullOrEmpty(buildingNumber, nameof(buildingNumber)); Against.NullOrEmpty(place, nameof(place)); Against.NullOrEmpty(postCode, nameof(postCode)); Against.NullOrEmpty(phone, nameof(phone)); Against.NullOrEmpty(email, nameof(email)); UserId = userId; Alias = alias; FirstName = firstName; LastName = lastName; Street = street; BuildingNumber = buildingNumber; ApartmentNumber = apartmentNumber; Place = place; PostCode = postCode; Phone = phone; Email = email; Nip = nip; Company = company; }
public OrderItem(int productId, int quantity, decimal price) { Against.NegativeOrZero(productId, nameof(productId)); Against.NegativeOrZero(quantity, nameof(quantity)); Against.NegativeOrZero(price, nameof(price)); ProductId = productId; Quantity = quantity; Price = price; }
public Order(int userId, int addressId, OrderStatus orderStatus, decimal totalCost, string comment, List <OrderItem> orderItems) { Against.NegativeOrZero(userId, nameof(userId)); Against.NegativeOrZero(addressId, nameof(addressId)); Against.Negative(totalCost, nameof(totalCost)); Against.Null(orderItems, nameof(orderItems)); UserId = userId; AddressId = addressId; TotalCost = totalCost; OrderStatus = orderStatus; Comment = comment; OrderItems = orderItems; }
private void SetOldPrice(decimal oldPrice) { Against.Negative(oldPrice, nameof(oldPrice)); OldPrice = oldPrice; }
private void SetPrice(decimal price) { Against.Negative(price, nameof(price)); Price = price; }
private void SetDescription(string description) { Against.NullOrEmpty(description, nameof(description)); Description = description; }
private void SetName(string name) { Against.NullOrEmpty(name, nameof(name)); Name = name; }
public void SetCode(string code) { Against.NullOrEmpty(code, nameof(code)); Code = code; }
private void SetSubcategoryId(int subcategoryId) { Against.NegativeOrZero(subcategoryId, nameof(subcategoryId)); SubcategoryId = subcategoryId; }
public void SetSubcategory(Subcategory subcategory) { Against.Null(subcategory, nameof(subcategory)); Subcategory = subcategory; }
private void SetSlug(string slug) { Against.NullOrEmpty(slug, nameof(slug)); Slug = slug.ToSlug(); }
private void SetImage(string image) { Against.NullOrEmpty(image, nameof(image)); Image = image; }
private void SetStock(int stock) { Against.Negative(stock, nameof(stock)); Stock = stock; }
public void SetCategory(Category category) { Against.Null(category, nameof(category)); Category = category; }
private void SetCategoryId(int categoryId) { Against.NegativeOrZero(categoryId, nameof(categoryId)); CategoryId = categoryId; }
public override async Task <Message> HandleMessage(Message msg) { ITokenisable bmsg = msg as ITokenisable; if (bmsg == null) { return(msg); } MessageContext context = new MessageContext(msg, this); string dsAgainst = await Against.SelectStringAsync(context); if (String.IsNullOrWhiteSpace(dsAgainst)) { throw new ArgumentException("Must specify 'ham' classes to test Against", nameof(Against)); } string dsClass = await Class.SelectStringAsync(context); return(await Task.Run <Message>(() => { string[] peerNames = null; if (!String.IsNullOrWhiteSpace(dsClass)) { peerNames = dsClass.Split(','); } if (peerNames is null || peerNames.Length == 0) { peerNames = Classes.Keys.ToArray(); } string[] againstNames = null; if (!String.IsNullOrWhiteSpace(dsAgainst)) { againstNames = dsAgainst.Split(','); } peerNames = peerNames.Except(againstNames).ToArray(); var peers = (from k in peerNames where Classes.ContainsKey(k) select Classes[k]).ToArray(); var against = (from k in againstNames where Classes.ContainsKey(k) select Classes[k]).ToArray(); if (!(peers is null)) { foreach (var peer in peers) { var msgTokens = bmsg.Tokens.ToList(); double likely = Prediction(msgTokens, peer, against); if (likely > 0.5) { Categories.AddToCategory(peer.Name, msg.ID); } } } return msg; })); }