private void DeleteMenuItem_Click(object sender, RoutedEventArgs e) { MinerRig minerRig = this.minerDataGrid_.SelectedItem as MinerRig; if (minerRig != null) { this.ViewModel_.MinerRigList_.Remove(minerRig); this.ViewModel_.MinerRig_save(); } }
private void RemoteDesktopMenuItem_Click(object sender, RoutedEventArgs e) { MinerRig minerRig = this.minerDataGrid_.SelectedItem as MinerRig; if (minerRig != null) { Process rdcProcess = new Process(); string executable = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe"); if (executable != null) { rdcProcess.StartInfo.FileName = executable; rdcProcess.StartInfo.Arguments = "/v " + minerRig.IP_; // ip or name of computer to connect rdcProcess.Start(); } } }
private void minerDataGrid__PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { MinerRig selected_minerRig = e.Source as MinerRig; if (selected_minerRig != null) { MinerRigInfoView v = new MinerRigInfoView(); v.setViewModel(selected_minerRig.MinerRigInfo_); Window w = new Window(); w.Content = v; if (w.ShowDialog() == true) { selected_minerRig.reset_minerRigInfo(selected_minerRig.MinerRigInfo_); this.ViewModel_.MinerRig_save(); } } }
private void SSHMenuItem_Click(object sender, RoutedEventArgs e) { MinerRig minerRig = this.minerDataGrid_.SelectedItem as MinerRig; if (minerRig != null) { Process rdcProcess = new Process(); string executable = Environment.ExpandEnvironmentVariables(@"C:\Program Files\PuTTY\putty.exe"); if (executable != null) { rdcProcess.StartInfo.FileName = executable; rdcProcess.StartInfo.Arguments = minerRig.IP_ + " -P"; // ip or name of computer to connect rdcProcess.Start(); } //using (var client = new SshClient(minerRig.IP_, minerRig.UserID_, "mainix" + minerRig.UserID_.Replace("miner", ""))) //{ // client.Connect(); //} //client.HostKeyReceived += (sender, e) => //{ // if (expectedFingerPrint.Length == e.FingerPrint.Length) // { // for (var i = 0; i < expectedFingerPrint.Length; i++) // { // if (expectedFingerPrint[i] != e.FingerPrint[i]) // { // e.CanTrust = false; // break; // } // } // } // else // { // e.CanTrust = false; // } //}; } }
//public void MinerRig_load() //{ // var minerRigInfoList = MinerRigInfo.BuiltInMinerList(); // foreach (var info in minerRigInfoList) // { // MinerRig rig = info.GetMinerRig(); // this.MinerRigList_.Add(rig); // this.Timer_.Tick += new EventHandler(rig.Update); // this.Timer_.Tick += new EventHandler(this.SummaryUpdate); // } //} public async void MinerRig_load() { foreach (var rig in this.MinerRigList_) { this.Timer_.Tick -= new EventHandler(rig.Update); } this.Timer_.Tick -= new EventHandler(this.SummaryUpdate); this.MinerRigList_.Clear(); string json = await MainViewModel.KeyManager_.get_key <string>("miners"); var rig_infoList = JsonConvert.DeserializeObject <List <MinerRigInfo> >(json); foreach (var info in rig_infoList) { MinerRig rig = info.GetMinerRig(); this.MinerRigList_.Add(rig); this.Timer_.Tick += new EventHandler(rig.Update); } this.Timer_.Tick += new EventHandler(this.SummaryUpdate); }