Example #1
0
        public static FTPManager GetInstance()
        {
            if( _instance == null )
                _instance = new FTPManager();

            return _instance;
        }
Example #2
0
        public static void Initialize()
        {
            if (Enabled && DateTime.Now.DayOfWeek == UploadDay && (DateTime.Now.Hour >= 2 && DateTime.Now.Hour <= 8) && Util.IsProductionHost(System.Net.Dns.GetHostName()))
            {
                Stopwatch sw = new Stopwatch();
                sw.Start();

                try
                {
                    string pkgName = "";

                    Console.Write("Saves: Packaging save files...");
                    pkgName = Util.Compress(new FileInfo("Saves/"), DateTime.Now.ToLongDateString());

                    if (String.IsNullOrEmpty(pkgName))
                    {
                        throw new Exception();
                    }

                    Console.Write("uploading package...");

                    FTPManager.GetInstance().UploadFile(pkgName, "/saves", false, true);

                    Console.WriteLine("done ({0:F2} second{1})", sw.Elapsed.TotalSeconds, ((int)sw.Elapsed.TotalSeconds == 1 ? "" : "s"));
                }
                catch
                {
                    Console.WriteLine("failed!");
                }
                finally { sw.Stop(); }
            }
        }
Example #3
0
        public static FTPManager GetInstance()
        {
            if (_instance == null)
            {
                _instance = new FTPManager();
            }

            return(_instance);
        }