public void WindowClosed(object sender, CancelEventArgs e) { var clinet = new MiniTorrentServiceClient(); clinet.LogoutFlag(MyUser.UserName); MainWindow.Close(); }
public bool LoginButton_ClickLogic(string userName, string password, Window window) { var client = new MiniTorrentServiceClient(); var user = client.Login(userName, password); //ConfigLogic _configLogic = null; if (user != null) { if (!File.Exists("MyConfig.xml")) { var _configLogic = new ConfigLogic(userName, password, "download", "upload", EditMyConfigWindow.getMyIp(), "8005"); EditMyConfigWindow.writeXmlFile("MyConfig.xml", _configLogic); client.UpdateUserDetails(_configLogic.UserName, _configLogic.UserName, _configLogic.Password, _configLogic.IpAddress, _configLogic.Port); if (!Directory.Exists(_configLogic.DownloadFolderPath)) { Directory.CreateDirectory(_configLogic.DownloadFolderPath); } if (!Directory.Exists(_configLogic.UploadFolderPath)) { Directory.CreateDirectory(_configLogic.UploadFolderPath); } } Window1 window1 = new Window1(user, window); window1.Show(); window.Hide(); return(true); } else { MessageBox.Show("Disabled user or Wrong username/password", "Error"); } return(false); }
protected void RefreshButton_Click(object sender, EventArgs e) { var client = new MiniTorrentServiceClient(); OnlineUsersLabel.Text = client.GetOnlineUsers().ToString(); AllUsersLabel.Text = client.GetUsersAmount().ToString(); AllFilesLabel.Text = client.GetFilesAmount().ToString(); }
public DownloadLogic(string fileName, int fileSize, string downloadFolderPath) { var client = new MiniTorrentServiceClient(); this.fileName = fileName; //this.sourcesIP = (List<string>)client.GetListOfResources(this.fileName).Select(u => u.IP); this.sourcesIP = client.GetListOfResources(fileName).ToList(); this.fileSize = fileSize; this.downloadFolderPath = downloadFolderPath; }
public void RetrieveUserFilesLogic(User user, ListView view) { var clinet = new MiniTorrentServiceClient(); user.OwnedFiles = clinet.GetMyFiles(user.UserName); foreach (var file in user.OwnedFiles) { file.Status = "Upload waiting"; view.Items.Add(file); } }
public void LogoutFlagLogic(string userName, Window window, Window mainWindow) { if (File.Exists("MyConfig.xml")) { File.Delete("MyConfig.xml"); } var clinet = new MiniTorrentServiceClient(); clinet.LogoutFlag(userName); mainWindow.Show(); window.Close(); }
protected void DeleteUserButton_Click(object sender, EventArgs e) { string userNameToDelete = SearchUserNameTextBox.Text; var client = new MiniTorrentServiceClient(); client.DeleteUser(userNameToDelete); SearchUserNameTextBox.Text = ""; UserNameTextBox.Text = ""; PasswordTextBox.Text = ""; EnableDisableCheckBox.Checked = false; SearchUserNameTextBox.Enabled = true; MessageBox.Show("User deleted"); }
public void SearchButton_ClickLogic(string fileName, ListView listView) { var client = new MiniTorrentServiceClient(); var files = client.SearchFiles(fileName); if (files.Length != 0) { listView.ItemsSource = files; } else { listView.ItemsSource = null; MessageBox.Show("File not found", "Error"); } }
protected void CreateUserButton_Click(object sender, EventArgs e) { string userName = UserNameTextBox.Text; string password = PasswordTextBox.Text; var client = new MiniTorrentServiceClient(); if (client.AddNewUser(userName, password)) { MessageBox.Show("User registered"); } else { MessageBox.Show("Username already exists"); } UserNameTextBox.Text = ""; PasswordTextBox.Text = ""; }
protected void SearchButton_Click(object sender, EventArgs e) { string userName = SearchUserNameTextBox.Text; var client = new MiniTorrentServiceClient(); User user = client.AdminGetUser(userName); if (user == null) { MessageBox.Show("Username not found"); } else { UserNameTextBox.Text = user.UserName; PasswordTextBox.Text = user.Password; EnableDisableCheckBox.Checked = user.EnableDisable; SearchUserNameTextBox.Enabled = false; } }
protected void SearchFileButton_Click(object sender, EventArgs e) { FilesListBox.Items.Clear(); string fileName = FileNameSearchTextBox.Text; var client = new MiniTorrentServiceClient(); List <TransferFile> files = client.SearchFiles(fileName).ToList(); if (files.Count != 0) { foreach (var file in files) { FilesListBox.Items.Add(file.FileName); } } else { FilesListBox.Items.Clear(); } }
protected void UpdateUserButton_Click(object sender, EventArgs e) { string oldUserName = SearchUserNameTextBox.Text; string newUserName = UserNameTextBox.Text; string password = PasswordTextBox.Text; bool enable = EnableDisableCheckBox.Checked; var client = new MiniTorrentServiceClient(); if (client.AdminUpdateUser(oldUserName, newUserName, password, enable)) { MessageBox.Show("User updated"); SearchUserNameTextBox.Text = ""; UserNameTextBox.Text = ""; PasswordTextBox.Text = ""; EnableDisableCheckBox.Checked = false; SearchUserNameTextBox.Enabled = true; } else { MessageBox.Show("Username already exists"); } }
private void SaveButton_Click(object sender, RoutedEventArgs e) { ConfigLogic userFromTextBox = new ConfigLogic(ConfigUsernameTextBox.Text, ConfigPasswordBox.Password, ConfigDownTextBox.Text, ConfigUpTextBox.Text, getMyIp(), "8005"); writeXmlFile("MyConfig.xml", userFromTextBox); if (!Directory.Exists(userFromTextBox.DownloadFolderPath)) { Directory.CreateDirectory(userFromTextBox.DownloadFolderPath); } if (!Directory.Exists(userFromTextBox.UploadFolderPath)) { Directory.CreateDirectory(userFromTextBox.UploadFolderPath); } var client = new MiniTorrentServiceClient(); if (client.UpdateUserDetails(oldUser.UserName, userFromTextBox.UserName, userFromTextBox.Password, getMyIp(), userFromTextBox.Port)) { window1._uploadLogic.StopListener(); window1.Close(); Window1 window = new Window1(new User { UserName = userFromTextBox.UserName, Password = userFromTextBox.Password, IP = userFromTextBox.IpAddress, Port = int.Parse(userFromTextBox.Port) }, window1.MainWindow); window.Show(); this.Close(); } else { MessageBox.Show("Username already exists", "Error"); } }
public void UpdateUserTransferFilesLogic(string fileName, string userName) { var clinet = new MiniTorrentServiceClient(); clinet.UpdateUserFiles(fileName, userName); }
public void RetrieveUserFilesLogic(User user) { var clinet = new MiniTorrentServiceClient(); user.OwnedFiles = clinet.GetMyFiles(user.UserName); }
public void LoginFlagLogic(string userName) { var clinet = new MiniTorrentServiceClient(); clinet.LoginFlag(userName); }