Advertisement
Guest User

Untitled

a guest
Nov 9th, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.53 KB | None | 0 0
  1. public class MainWindow : MetroWindow, IComponentConnector
  2. {
  3.     // Fields
  4.     private bool _contentLoaded;
  5.     private readonly Username _User = new Username();
  6.     internal ComboBox ComboBox1;
  7.     internal Label label1;
  8.     internal PasswordBox Password;
  9.     internal TextBox TextBox;
  10.  
  11.     // Methods
  12.     public MainWindow()
  13.     {
  14.         this.InitializeComponent();
  15.         this.Scanner();
  16.     }
  17.  
  18.     private void Button_Click(object Sender, RoutedEventArgs e)
  19.     {
  20.         new Login().AuthAsync(this._User.User, this._User.Password);
  21.         Settings.Default.Save();
  22.     }
  23.  
  24.     private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
  25.     {
  26.         Variables.Selected = int.Parse((sender as ComboBox).SelectedItem.ToString());
  27.         Console.WriteLine(this._User.selection);
  28.     }
  29.  
  30.     [DebuggerNonUserCode, GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  31.     public void InitializeComponent()
  32.     {
  33.         if (!this._contentLoaded)
  34.         {
  35.             this._contentLoaded = true;
  36.             Uri resourceLocator = new Uri("/Waterhack loader;component/views/mainwindow.xaml", UriKind.Relative);
  37.             Application.LoadComponent(this, resourceLocator);
  38.         }
  39.     }
  40.  
  41.     private void MainWindow_OnLoaded(object Sender, RoutedEventArgs E)
  42.     {
  43.         this._User.User = Settings.Default.Username;
  44.         this._User.Password = Settings.Default.Password;
  45.         this.TextBox.Text = Settings.Default.Username;
  46.         this.Password.Password = Settings.Default.Password;
  47.         this.label1.Content = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
  48.     }
  49.  
  50.     private void myEvent(object source, ElapsedEventArgs e)
  51.     {
  52.         processes();
  53.         int count = this.ComboBox1.Items.Count;
  54.         using (List<string>.Enumerator enumerator = processes().GetEnumerator())
  55.         {
  56.             while (enumerator.MoveNext())
  57.             {
  58.                 string item = enumerator.Current;
  59.                 base.Dispatcher.Invoke(delegate {
  60.                     if (!this.ComboBox1.Items.Contains(item))
  61.                     {
  62.                         this.ComboBox1.Items.Add(item);
  63.                         this.ComboBox1.SelectedIndex = 0;
  64.                     }
  65.                 });
  66.             }
  67.         }
  68.         using (IEnumerator enumerator2 = ((IEnumerable) this.ComboBox1.Items).GetEnumerator())
  69.         {
  70.             while (enumerator2.MoveNext())
  71.             {
  72.                 object item = enumerator2.Current;
  73.                 base.Dispatcher.Invoke(delegate {
  74.                     if (!processes().Contains<object>(item))
  75.                     {
  76.                         this.ComboBox1.Items.Remove(item);
  77.                         this.ComboBox1.SelectedIndex = 0;
  78.                     }
  79.                 });
  80.             }
  81.         }
  82.     }
  83.  
  84.     private void PasswordLogin(object Sender, RoutedEventArgs RoutedEventArgs)
  85.     {
  86.         this._User.Password = this.Password.Password;
  87.         Settings.Default.Password = this.Password.Password;
  88.         Settings.Default.Save();
  89.     }
  90.  
  91.     public static List<string> processes()
  92.     {
  93.         List<string> source = new List<string>();
  94.         Process[] processes = Process.GetProcesses();
  95.         for (int i = 0; i < processes.Length; i++)
  96.         {
  97.             Process proc = processes[i];
  98.             if ((proc.ProcessName == "Wow-64") && !source.Any<string>(item => (item == proc.Id.ToString())))
  99.             {
  100.                 source.Add(proc.Id.ToString());
  101.             }
  102.         }
  103.         return source;
  104.     }
  105.  
  106.     private void Scanner()
  107.     {
  108.         Console.WriteLine("Scanner Started");
  109.         Timer timer1 = new Timer();
  110.         timer1.Elapsed += new ElapsedEventHandler(this.myEvent);
  111.         timer1.Interval = 100.0;
  112.         timer1.Enabled = true;
  113.     }
  114.  
  115.     [AsyncStateMachine(typeof(<showMessageAsync>d__5))]
  116.     internal static Task showMessageAsync(string v)
  117.     {
  118.         <showMessageAsync>d__5 d__;
  119.         d__.v = v;
  120.         d__.<>t__builder = AsyncTaskMethodBuilder.Create();
  121.         d__.<>1__state = -1;
  122.         d__.<>t__builder.Start<<showMessageAsync>d__5>(ref d__);
  123.         return d__.<>t__builder.Task;
  124.     }
  125.  
  126.     [DebuggerNonUserCode, GeneratedCode("PresentationBuildTasks", "4.0.0.0"), EditorBrowsable(EditorBrowsableState.Never)]
  127.     void IComponentConnector.Connect(int connectionId, object target)
  128.     {
  129.         switch (connectionId)
  130.         {
  131.             case 1:
  132.                 ((MainWindow) target).Loaded += new RoutedEventHandler(this.MainWindow_OnLoaded);
  133.                 return;
  134.  
  135.             case 2:
  136.                 this.TextBox = (TextBox) target;
  137.                 this.TextBox.TextChanged += new TextChangedEventHandler(this.UsernameLogin);
  138.                 return;
  139.  
  140.             case 3:
  141.                 this.Password = (PasswordBox) target;
  142.                 this.Password.PasswordChanged += new RoutedEventHandler(this.PasswordLogin);
  143.                 return;
  144.  
  145.             case 4:
  146.                 this.ComboBox1 = (ComboBox) target;
  147.                 this.ComboBox1.SelectionChanged += new SelectionChangedEventHandler(this.ComboBox_SelectionChanged);
  148.                 return;
  149.  
  150.             case 5:
  151.                 ((Button) target).Click += new RoutedEventHandler(this.Button_Click);
  152.                 return;
  153.  
  154.             case 6:
  155.                 this.label1 = (Label) target;
  156.                 return;
  157.         }
  158.         this._contentLoaded = true;
  159.     }
  160.  
  161.     private void UsernameLogin(object Sender, TextChangedEventArgs e)
  162.     {
  163.         this._User.User = this.TextBox.Text;
  164.         Settings.Default.Username = this.TextBox.Text;
  165.         Settings.Default.Save();
  166.     }
  167.  
  168.     // Nested Types
  169.     [CompilerGenerated]
  170.     private struct <showMessageAsync>d__5 : IAsyncStateMachine
  171.     {
  172.         // Fields
  173.         public int <>1__state;
  174.         public AsyncTaskMethodBuilder <>t__builder;
  175.         private TaskAwaiter<MessageDialogResult> <>u__1;
  176.         public string v;
  177.  
  178.         // Methods
  179.         private void MoveNext()
  180.         {
  181.             int num = this.<>1__state;
  182.             try
  183.             {
  184.                 TaskAwaiter<MessageDialogResult> awaiter;
  185.                 if (num != 0)
  186.                 {
  187.                     awaiter = DialogManager.ShowMessageAsync(Application.Current.MainWindow as MetroWindow, "WaterHack", this.v, 0, null).GetAwaiter();
  188.                     if (!awaiter.IsCompleted)
  189.                     {
  190.                         this.<>1__state = num = 0;
  191.                         this.<>u__1 = awaiter;
  192.                         this.<>t__builder.AwaitUnsafeOnCompleted<TaskAwaiter<MessageDialogResult>, MainWindow.<showMessageAsync>d__5>(ref awaiter, ref this);
  193.                         return;
  194.                     }
  195.                 }
  196.                 else
  197.                 {
  198.                     awaiter = this.<>u__1;
  199.                     this.<>u__1 = new TaskAwaiter<MessageDialogResult>();
  200.                     this.<>1__state = num = -1;
  201.                 }
  202.                 awaiter.GetResult();
  203.                 awaiter = new TaskAwaiter<MessageDialogResult>();
  204.             }
  205.             catch (Exception exception)
  206.             {
  207.                 this.<>1__state = -2;
  208.                 this.<>t__builder.SetException(exception);
  209.                 return;
  210.             }
  211.             this.<>1__state = -2;
  212.             this.<>t__builder.SetResult();
  213.         }
  214.  
  215.         [DebuggerHidden]
  216.         private void SetStateMachine(IAsyncStateMachine stateMachine)
  217.         {
  218.             this.<>t__builder.SetStateMachine(stateMachine);
  219.         }
  220.     }
  221. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement