コード例 #1
0
        // Get Data from hidden file if exists
        private int CheckHideFile()
        {
            string[] HideInfo;
            HideInfo = FileReadWrite.ReadFile(_HideFilePath).Split(';');
            long DiffDays;
            int  DaysToEnd;

            if (_BaseString == HideInfo[3])
            {
                DaysToEnd = Convert.ToInt32(HideInfo[1]);
                if (DaysToEnd <= 0)
                {
                    _Runed   = 0;
                    _DefDays = 0;
                    return(0);
                }
                DateTime dt = new DateTime(Convert.ToInt64(HideInfo[0]));
                DiffDays = DateAndTime.DateDiff(DateInterval.Day,
                                                dt.Date, DateTime.Now.Date,
                                                FirstDayOfWeek.Saturday,
                                                FirstWeekOfYear.FirstFullWeek);

                DaysToEnd = Convert.ToInt32(HideInfo[1]);
                _Runed    = Convert.ToInt32(HideInfo[2]);
                _Runed   -= 1;

                DiffDays = Math.Abs(DiffDays);

                _DefDays = DaysToEnd - Convert.ToInt32(DiffDays);
            }
            return(_DefDays);
        }
コード例 #2
0
        // store hidden information to hidden file
        // Date,DaysToEnd,HowManyTimesRuned,BaseString(ComputerID)
        private void MakeHideFile()
        {
            string HideInfo;

            HideInfo  = DateTime.Now.Ticks + ";";
            HideInfo += _DefDays + ";" + _Runed + ";" + _BaseString;
            FileReadWrite.WriteFile(_HideFilePath, HideInfo);
        }
コード例 #3
0
        // Control Registeration file for password
        // if password saved correctly return true else false
        private bool CheckRegister()
        {
            string Password = FileReadWrite.ReadFile(_RegFilePath);

            if (_Password == Password)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
 // save password to Registration file for next time usage
 private void MakeRegFile()
 {
     FileReadWrite.WriteFile(_RegFilePath, _Password);
 }