Exemplo n.º 1
0
        public TreeEstimateDO LogTreeEstimate(CountTree count, int kpi)
        {
            if (count == null)
            {
                throw new ArgumentNullException("count");
            }

            var te = new TreeEstimateDO(DataStore)
            {
                KPI       = kpi,
                CountTree = count
            };

            te.Save();

            return(te);
        }
Exemplo n.º 2
0
        public void SerializeDeserialize_Test()
        {
            var tallyHistoryCollection = new TallyHistoryCollection(10);

            var count = new CountTree()
            {
                CountTree_CN = 1
            };
            var tree = new Tree()
            {
                Tree_CN = 2
            };
            var treeEstimate = new TreeEstimateDO()
            {
                TreeEstimate_CN = 3
            };
            var kpiValue  = 1234;
            var timeValue = "123";

            tallyHistoryCollection.Add(new TallyAction()
            {
                Count        = count,
                Time         = timeValue,
                KPI          = kpiValue,
                TreeRecord   = tree,
                TreeEstimate = treeEstimate
            });

            var xmlText = tallyHistoryCollection.Serialize();

            var resultCollection = TallyHistoryCollection.Deserialize(xmlText);

            resultCollection.Should().HaveSameCount(tallyHistoryCollection);

            var resultItem = resultCollection.First();

            resultItem.TreeCN.Should().Be(tree.Tree_CN);
            resultItem.TreeEstimateCN.Should().Be(treeEstimate.TreeEstimate_CN);
            resultItem.CountCN.Should().Be(count.CountTree_CN);
            resultItem.KPI.Should().Be(kpiValue);
            resultItem.Time.Should().Be(timeValue);
        }