private void hsCreateClasses_Click(object sender, EventArgs e) { fctSourceForward.Clear(); fctSourceReverse.Clear(); cbFoundLinesForward.Text = string.Empty; cbFoundLinesForward.Items.Clear(); cbFoundLinesReverse.Text = string.Empty; cbFoundLinesReverse.Items.Clear(); Application.DoEvents(); if (!GetDatabaseObjects()) { return; } this.Cursor = Cursors.WaitCursor; for (int i = 0; i < slbDbObjects1.CheckedItemDatasNotNulls.Count; i++) { var itm1 = slbDbObjects1.CheckedItemDatasNotNulls[i]; int inx2 = slbDbObjects2.ItemDatas.FindIndex(x => x.Text == itm1.Text); ItemDataClass itm2 = null; if (inx2 >= 0) { itm2 = slbDbObjects2.ItemDatas[inx2]; string it = itm2.GetType().ToString(); } if (ckTables.Checked) { if (cbForwardRun.Checked && (itm1.Object.GetType() == typeof(TableClass))) { TestTable(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceForward); } } if (ckViews.Checked) { if (cbForwardRun.Checked && (itm1.Object.GetType() == typeof(ViewClass))) { TestView(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceForward); } } if (ckGenerators.Checked) { if (cbForwardRun.Checked && (itm1.Object.GetType() == typeof(GeneratorClass))) { TestGenerators(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceForward); } } if (ckProcedures.Checked) { if (cbForwardRun.Checked && (itm1.Object.GetType() == typeof(ProcedureClass))) { TestProcedures(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceForward); } } if (ckFuntions.Checked) { if (cbForwardRun.Checked && (itm1.Object.GetType() == typeof(FunctionClass))) { TestFunctions(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceForward); } } } //Reverserun for (int i = 0; i < slbDbObjects2.CheckedItemDatasNotNulls.Count; i++) { var itm1 = slbDbObjects2.CheckedItemDatasNotNulls[i]; int inx2 = slbDbObjects1.ItemDatas.FindIndex(x => x.Text == itm1.Text); ItemDataClass itm2 = null; if (inx2 >= 0) { itm2 = slbDbObjects1.ItemDatas[inx2]; string it = itm2.GetType().ToString(); } if (ckTables.Checked) { if (ckReverseRun.Checked && (itm1.Object.GetType() == typeof(TableClass))) { TestTable(itm1, itm2, slbDatabase2.LastSelectedText, slbDatabase1.LastSelectedText, true, fctSourceReverse); } } if (ckViews.Checked) { if (ckReverseRun.Checked && (itm1.Object.GetType() == typeof(ViewClass))) { TestView(itm1, itm2, slbDatabase2.LastSelectedText, slbDatabase1.LastSelectedText, true, fctSourceReverse); } } if (ckGenerators.Checked) { if (ckReverseRun.Checked && (itm1.Object.GetType() == typeof(GeneratorClass))) { TestGenerators(itm1, itm2, slbDatabase2.LastSelectedText, slbDatabase1.LastSelectedText, true, fctSourceReverse); } } if (ckProcedures.Checked) { if (ckReverseRun.Checked && (itm1.Object.GetType() == typeof(ProcedureClass))) { TestProcedures(itm1, itm2, slbDatabase2.LastSelectedText, slbDatabase1.LastSelectedText, true, fctSourceReverse); } } if (ckFuntions.Checked) { if (ckReverseRun.Checked && (itm1.Object.GetType() == typeof(FunctionClass))) { TestFunctions(itm1, itm2, slbDatabase1.LastSelectedText, slbDatabase2.LastSelectedText, false, fctSourceReverse); } } } SearchForwardResults(); SearchReverseResults(); this.Cursor = Cursors.Default; }