Example #1
0
        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);
            }
        }
Example #2
0
 public GraphsSettings(MessageQueue message)
 {
     _message = message;
     ReadGraphSettings();
 }
Example #3
0
        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
            {
            }
        }
Example #4
0
 public PlayerListing(MessageQueue message)
 {
     _message = message;
     Refresh();
 }