// Use this for initialization void Start() { Amir amir = new Amir(); int x = amir.squareit(4); Debug.Log(x.ToString()); }
private void StartTaskButton_Click(object sender, RoutedEventArgs e) { if (PrnListBox.SelectedIndex != -1) { List <string> files = (from object file in PrnListBox.SelectedItems select file.ToString()).ToList(); var amir = new Amir(files); amir.ExportToFile(""); var keyFile = new PrivateKeyFile(Config.Config.Instace.UserKeyFilePath, Cryptor.Decrypt(Config.Config.Instace.UserFingerprint, "abc123")); //todo надо сделать подобный ssh sftp-manager var username = Config.Config.Instace.UserLogin; using (var sftpclient = new SftpClient(Config.Config.Instace.ClusterHost, Config.Config.Instace.ClusterPort, username, keyFile)) { sftpclient.Connect(); sftpclient.ChangeDirectory(sftpclient.WorkingDirectory + "/_scratch/" + Config.Config.Instace.ClusterWorkingDirectory + TasksListBox.SelectedItem); using (var fileStream = new FileStream("amir.t3c", FileMode.Open)) { sftpclient.BufferSize = 4 * 1024; // bypass Payload error large files sftpclient.UploadFile(fileStream, System.IO.Path.GetFileName("amir.t3c"), true); } sftpclient.Disconnect(); } } var cmds = new List <string> { "module add slurm", "module load intel/13.1.0", "module load mkl/4.0.2.146", "module load openmpi/1.5.5-icc", "cd _scratch", "cd " + Config.Config.Instace.ClusterWorkingDirectory }; var part = (TestRb.IsChecked == true) ? "test" : "gputest"; foreach (var curFolder in TasksListBox.SelectedItems) { cmds.Add(String.Format("cd {0}", curFolder)); cmds.Add(String.Format("sbatch -p {0} run i2jslab", part)); cmds.Add("cd .."); } cmds.RemoveAt(cmds.Count - 1); var result = ((App)Application.Current).SSHManager.RunCommands(cmds); MessageBox.Show(result); }
private void AmirButton_OnClick(object sender, RoutedEventArgs e) { var fbd = new FolderBrowserDialog(); fbd.SelectedPath = @"E:\Sergey\Univer\postgrad\vsz\100_140_150_15_tcc500"; fbd.ShowNewFolderButton = false; DialogResult result = fbd.ShowDialog(); if (result != System.Windows.Forms.DialogResult.OK) { return; } var files = Directory.GetFiles(fbd.SelectedPath).ToList().Where(x => x.EndsWith(".prn")).ToList(); var amir = new Amir(files); amir.ExportToFile(""); }