private void btnAnalyze_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtFilePath1.Text) || string.IsNullOrEmpty(this.txtFilePath2.Text) || string.IsNullOrEmpty(this.txtPropertyName.Text)) { return; } var analyzer1 = new DfmAnalyzer(); var analyzer2 = new DfmAnalyzer(); try { analyzer1.Analyze(this.txtFilePath1.Text); this.tv1.Nodes.Clear(); this.AddTree(this.tv1.Nodes, analyzer1.DfmObject); this.tv1.ExpandAll(); analyzer2.Analyze(this.txtFilePath2.Text); this.tv2.Nodes.Clear(); this.AddTree(this.tv2.Nodes, analyzer2.DfmObject); this.tv2.ExpandAll(); this.dgv.DataSource = analyzer1.CreatePropertyCompareData(this.txtPropertyName.Text, analyzer2); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public List <PropertyCompareData> CreatePropertyCompareData(string propertyName, DfmAnalyzer analyzer) { var list = new List <PropertyCompareData>(); this.addPropertyCompareData(propertyName, this.DfmObject, analyzer.DfmObject, list); return(list); }