public string Download(string host, string fileName, string userName, string password, MessageQueue message, string playerName) { try { FileInfo fi = new FileInfo(fileName); WebClient request = new WebClient(); if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(password)) { request.Credentials = new NetworkCredential(userName, password); } byte[] fileData = request.DownloadData(@"ftp://" + host + "/" + fi.Name); string dropFileName = WOTHelper.GetTempFolder() + @"\" + fi.Name; //will dot this at a later stage //File.WriteAllBytes(dropFileName, WOTStatistics.Core.GZIP.Decompress(fileData)); File.WriteAllBytes(dropFileName, fileData); message.Add("Info : Retrieved file from FTP. [" + playerName + "]"); return(dropFileName); } catch (Exception ex) { message.Add("Error : " + ex.Message); return(fileName); } }
public GraphsSettings(MessageQueue message) { _message = message; ReadGraphSettings(); }
public void Upload(string host, string fileName, string userName, string password, MessageQueue message, string playerName) { try { FileInfo toUpload = new FileInfo(fileName); FtpWebRequest request = (FtpWebRequest)WebRequest.Create(@"ftp://" + host + "/" + toUpload.Name); request.Method = WebRequestMethods.Ftp.UploadFile; if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(password)) { request.Credentials = new NetworkCredential(userName, password); } Stream ftpStream = request.GetRequestStream(); //will do this at a later stage //byte[] byteFile = WOTStatistics.Core.GZIP.Compress(File.ReadAllBytes(toUpload.FullName)); byte[] byteFile = File.ReadAllBytes(toUpload.FullName); ftpStream.Write(byteFile, 0, byteFile.Length); ftpStream.Close(); // return (String.Format("Info : File submitted to FTP site. [{0}]", playerName)); } catch { } }
public PlayerListing(MessageQueue message) { _message = message; Refresh(); }