private static void Get_Molecule_List(string Message, string Parameters = "") { // Запрашиваем сервер и получаем ответ List <string> Answer = ServerCommunication.Send_Get_Msg_To_Server(Message, Parameters); // Преобразуем ответ в список молекул // И покажем окно со списком. MoleculesList ML = new MoleculesList(Functions.GetMolListFromServerAnswer(Answer)); }
private void UsersTable_DoubleClick(object sender, EventArgs e) { if (UsersTable.SelectedRows.Count == 0) { return; } // Запрашиваем сервер и получаем ответ List <string> Answer = ServerCommunication.Send_Get_Msg_To_Server( Command: ServerCommunication.Commands.Search_Mol, Parameters: "user " + UsersTable.SelectedRows[0].Cells[0].Value); List <Molecule> Mols = Functions.GetMolListFromServerAnswer(Answer); MoleculesList ML = new MoleculesList(); ML.DrawList(Mols); ML.ShowDialog(); }
private void button2_Click(object sender, EventArgs e) //Поиск { // Настраиваем конвертер OBConversion obconv = new OBConversion(); obconv.SetInFormat("cdx"); OBMol molec = new OBMol(); obconv.SetOutFormat("smi"); obconv.ReadFile(molec, textBox1.Text); // Запрашиваем сервер и получаем ответ List <string> Answer = ServerCommunication.Send_Get_Msg_To_Server( ServerCommunication.Commands.Search_Mol, "structure " + obconv.WriteString(molec) + " "); Mols = Functions.GetMolListFromServerAnswer(Answer); MoleculesList ML = new MoleculesList(); ML.DrawList(Mols); Close(); ML.ShowDialog(); }