예제 #1
0
    //  _////////////////////////////////////////////////_    _____   Day Month   _____   Single Try   _____
    public bool ShowSingleTry(bool isClassS)
    {
        AmDayMonthEvent curObj = isClassS ? etcInfoObj.DmeSingleTryS : etcInfoObj.DmeSingleTryA;

        curObj.ShowMySelf();
        return(curObj.ShowDailyEvent);
    }
예제 #2
0
    public bool Parse(JSONNode jsNd)
    {
        Ag.LogStartWithStr(1, "   WasUserEtcInfo :: Parse  with      " + jsNd.ToString());
        bool rslt = true;

        try {
            string sTryA, sTryS;
            rslt = (jsNd.ParseTo("FGame", out FGame, "ContLoseNum", out ContLoseNum, "DailyChkMon", out DailyChkMon) &&
                    jsNd.ParseTo("DailyChkDay", out DailyChkDay, "GameNumToday", out GameNumToday, "HeartPopup", out HeartPopup) &&
                    jsNd.ParseTo("DmeSingleTryA", out sTryA, "DmeSingleTryS", out sTryS) &&
                    jsNd.ParseTo("SingleTry", out SingleTry, "HeartRemainSec", out HeartRemainSec));
            DmeSingleTryA = new AmDayMonthEvent(sTryA, "SingleTry A");
            DmeSingleTryS = new AmDayMonthEvent(sTryS, "SingleTry S");
        } catch {
            Ag.LogIntenseWord("WasUserEtcInfo    Error      in  FGame, ContLoseNum, DailyChkMon,   etc    ");
        }
        try {                                                                // Cool Time Info ...
            rslt      = jsNd.ParseTo("CTimeHeartSet", out CTimeHeartSet, "CTimeScout", out CTimeScout, "CTimeContWin", out CTimeContWin);
            DtHeart   = DateTime.FromFileTimeUtc(long.Parse(CTimeHeartSet)); //  UtTimestamp.ToDateTime (int.Parse (CTimeHeartSet));
            DtScout   = DateTime.FromFileTimeUtc(long.Parse(CTimeScout));    // UtTimestamp.ToDateTime (int.Parse (CTimeScout));
            DtContWin = DateTime.FromFileTimeUtc(long.Parse(CTimeContWin));  // UtTimestamp.ToDateTime (int.Parse (CTimeContWin));
        } catch {
            SetCTnow();
        }
        try {
            rslt      = jsNd.ParseTo("CTimePosting", out CTimePosting);
            DtPosting = DateTime.FromFileTimeUtc(long.Parse(CTimePosting));
        } catch {
            DtPosting = DateTime.Now - TimeSpan.FromHours(24);
        }
        return(rslt);
    }
예제 #3
0
    public void ConfirmSingleTry(bool isClassS)
    {
        AmDayMonthEvent curObj = isClassS ? etcInfoObj.DmeSingleTryS : etcInfoObj.DmeSingleTryA;

        curObj.ConfirmToday();
        curObj.ShowMySelf();
        UpdateEtcInfoObj("ConfirmSingleTry");
    }
예제 #4
0
 // 0 : Not yet, 1 : Done
 public WasUserEtcInfo()
 {
     SetCTnow();
     DmeSingleTryA = new AmDayMonthEvent("SingleTry A");
     DmeSingleTryS = new AmDayMonthEvent("SingleTry S");
 }