Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }