public string GetDescriptionWithHtmlBreak() { var s = MyConvert.ConvertToString(Value.Description); if (Value.IsTemplateApplicable) { return(s); } if (!SpecialFields.Any()) { return(s); } s += Environment.NewLine; var i = 1; foreach (var field in SpecialFields) { if (!MyConvert.IsNullString(field.Contents)) { s += Convert.ToString(i) + ") " + field.Title + ": " + field.Contents + "<br />"; i++; } } return(s); }
public void SpecialFieldsClassTest() { SpecialFields obj1 = new SpecialFields(); obj1.Setup(); byte[] bytes = _serializer.Serialize(obj1); SpecialFields obj2 = _serializer.Deserialize <SpecialFields>(bytes); if (!_compare.Compare(obj1, obj2)) { throw new Exception(_compare.DifferencesString); } }
public MyEstItem(long estItemID) { var estItem = _db.EST_Item.Find(estItemID); Value = new MyEstItemBase(estItem); //Specification SpecialFields = _db.EST_Item_Specification.Where(x => x.EstItemID == estItemID).OrderBy(x => x.OrderNumber).ToList(); IsTemplateEnabled = SpecialFields.Any(); ItemSizes = _db.EST_Item_Specification_Size.Where(x => x.EstItemID == estItemID).OrderBy(x => x.EstItemSizeID).ToList(); //Drawing Drawings = _db.EST_Item_Drawing.Where(x => x.ParentID == estItemID).ToList(); IsBiddingJob = GetIsBiddingJob(Value.EstRevID); }
public void SpecialFieldsListTest() { List <SpecialFields> list1 = new List <SpecialFields>(); SpecialFields obj1 = new SpecialFields(); obj1.Setup(); list1.Add(obj1); byte[] bytes = _serializer.Serialize(list1); List <SpecialFields> list2 = _serializer.Deserialize <List <SpecialFields> >(bytes); if (!_compare.Compare(list1, list2)) { throw new Exception(_compare.DifferencesString); } }
public string GetDescription() { var s = MyConvert.ConvertToString(Value.Description); if (Value.IsTemplateApplicable) { return(s); } if (!SpecialFields.Any()) { return(s); } s += Environment.NewLine; foreach (var field in SpecialFields) { s += Convert.ToString(field.OrderNumber) + ") " + field.Title + ": " + field.Contents + Environment.NewLine; } return(s); }
public void NullableDecimalWithCompareChildrenFalseShouldSendADifferenceCallback() { List <Difference> differences = new List <Difference>(); SpecialFields specialFields1 = new SpecialFields(); specialFields1.NullableDecimalProperty = 1000; SpecialFields specialFields2 = new SpecialFields(); specialFields2.NullableDecimalProperty = 2000; _compare.Config = new ComparisonConfig() { CompareChildren = false, DifferenceCallback = difference => { differences.Add(difference); } }; _compare.Compare(specialFields1, specialFields2); Assert.That(differences.FirstOrDefault(), Is.Not.Null); }