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); }
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); }