Advertisement
ExtremeSwat

list

Aug 18th, 2014
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.95 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Reflection;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace testPlayer
  13. {
  14.     public partial class mainForm : Form
  15.     {
  16.         internal StringBuilder ab = new StringBuilder();
  17.        
  18.  
  19.         public mainForm()
  20.         {
  21.             InitializeComponent();
  22.         }
  23.  
  24.         private void mainForm_Load(object sender, EventArgs e)
  25.         {
  26.  
  27.            
  28.         }
  29.  
  30.         public void checker()
  31.         {
  32.             string test = comboBox1.Text;
  33.          
  34.             switch (test)
  35.             {
  36.                 case "ActionsAddUnitTest":
  37.                     GestcollTestProject.Actiuni.ActionsAddUnitTest a = new GestcollTestProject.Actiuni.ActionsAddUnitTest();
  38.                     MethodInfo[] methArr = a.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  39.                     loader(methArr);
  40.                     break;
  41.  
  42.                 case "ActionCollAddUnitTest":
  43.                     GestcollTestProject.ActionCol.ActionCollAddUnitTest b = new GestcollTestProject.ActionCol.ActionCollAddUnitTest();                    
  44.                     methArr = b.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  45.                     loader(methArr);
  46.                     break;
  47.  
  48.                 case "CollectionAddDataDriven":
  49.                     GestcollTestProject.Collection.CollectionAddDataDriven c = new GestcollTestProject.Collection.CollectionAddDataDriven();
  50.                     methArr = c.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  51.                     loader(methArr);
  52.                     break;
  53.  
  54.                 case "CollectionGroupDataDriven":
  55.                     GestcollTestProject.CollectionGroup.CollectionGroupDataDriven d = new GestcollTestProject.CollectionGroup.CollectionGroupDataDriven();
  56.                     methArr = d.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  57.                     loader(methArr);
  58.                     break;
  59.  
  60.                 case "LookUpObiecteDataDriven":
  61.                     GestcollTestProject.LookUp.LookUpObiecteDataDriven e = new GestcollTestProject.LookUp.LookUpObiecteDataDriven();                  
  62.                     methArr = e.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  63.                     loader(methArr);
  64.                     break;
  65.  
  66.                 case "RefreshLineAddUnitTest":
  67.                     GestcollTestProject.ObiecteRefresh.RefreshLineAddUnitTest f = new GestcollTestProject.ObiecteRefresh.RefreshLineAddUnitTest();
  68.                     methArr = f.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  69.                     loader(methArr);
  70.                     break;
  71.  
  72.                 case "RelationFrmRelatiiDataDriven":
  73.                     GestcollTestProject.RelatiiFrm.RelationFrmRelatiiDataDriven g = new GestcollTestProject.RelatiiFrm.RelationFrmRelatiiDataDriven();
  74.                     methArr = g.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  75.                     loader(methArr);
  76.                     break;
  77.             }
  78.  
  79.         }
  80.  
  81.         public void loader() {
  82.             //inst
  83.             GestcollTestProject.ActionCol.ActionCollAddUnitTest a = new GestcollTestProject.ActionCol.ActionCollAddUnitTest();
  84.             GestcollTestProject.LookUp.LookUpObiecteDataDriven b = new GestcollTestProject.LookUp.LookUpObiecteDataDriven();
  85.  
  86.             //array of methods
  87.             MethodInfo[] methArr = b.myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Static);
  88.             //loop
  89.             for (int i = 0; i < methArr.Length; i++)
  90.                 ab = ab.AppendLine(methArr[i].ToString());
  91.  
  92.             //show
  93.             MessageBox.Show(b.GetType().ToString());
  94.  
  95.         }
  96.  
  97.         void loader(MethodInfo[] methArr)
  98.         {
  99.             //string abba = "";
  100.  
  101.             listBox1.Items.Clear();
  102.  
  103.             //loop
  104.             for (int i = 0; i < methArr.Length; i++)
  105.             {
  106.                 ab = ab.AppendLine(methArr[i].ToString());
  107.                 //abba = ab.ToString();
  108.                 listBox1.Items.Add(ab);
  109.                 ab.Clear();
  110.             }
  111.  
  112.            
  113.         }
  114.  
  115.         private void button1_Click(object sender, EventArgs e)
  116.         {
  117.             checker();
  118.         }
  119.  
  120.         private void button2_Click(object sender, EventArgs e)
  121.         {
  122.            
  123.             string a = listBox1.GetItemText(listBox1.SelectedItem.ToString());
  124.             string b = listBox1.SelectedItem.ToString();
  125.             string c = "dummy";
  126.             MessageBox.Show(a + b + c);
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement