Exemplo n.º 1
0
 private void SaveScoreOnline()
 {
     try
     {
         if (isServerOn)
         {
             Nova_FTP ftp = new Nova_FTP("yellowdesire.com", "u734915093", "finalfantasy9", false);
             String name = new DirectoryInfo(musicas[currentIndex].musicPath).Name + ".txt";
             StreamWriter sr = new StreamWriter(name);
             sr.WriteLine(Environment.UserName);
             sr.WriteLine(sf.notesOk.ToString() + "/" + ((int)sf.totalNotes).ToString());
             sr.Close();
             ftp.Upload(name);
         }
     }
     catch
     {
         isServerOn = false;
     }
 }
Exemplo n.º 2
0
        private String GetRecordByMusicName()
        {
            if (oldIndex != currentIndex && isServerOn)
            {
                currentScore = "";
                oldIndex = currentIndex;
                String name = new DirectoryInfo(musicas[currentIndex].musicPath).Name + ".txt";
                Nova_FTP ftp = new Nova_FTP("yellowdesire.com", "u734915093", "finalfantasy9", false);
                if (isServerOn)
                {
                    try
                    {
                    String[] files = ftp.GetFileList();
                    Boolean haveName = false;
                    foreach (String s in files)
                    {
                        if (s.Contains(name))
                        {
                            haveName = true;
                        }
                    }
                    if (!haveName)
                        return currentScore;

                        if (File.Exists(name))
                            File.Delete(name);
                        ftp.Download(name, name);
                        StreamReader sr = new StreamReader(name);
                        currentScore = " - " + sr.ReadLine() + " Fez " + sr.ReadLine();
                        return currentScore;
                    }
                    catch
                    {
                        isServerOn = false;
                        return currentScore;
                    }
                }
                else
                    return currentScore;
            }
            else
                return currentScore;
        }