| | |
| | | return operation != null && operation.SatisfyOpenCondition() && operation.InDay(TimeUtility.ServerNow);
|
| | | }
|
| | |
|
| | | bool LastDayOutTime()
|
| | | {
|
| | | OperationBase operation;
|
| | | if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.MultipleExp, out operation))
|
| | | {
|
| | | if (operation.allDay)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | if (operation.IsLastDay)
|
| | | {
|
| | | bool outTime = true;
|
| | | for (int i = 0; i < operation.times.Count; i++)
|
| | | {
|
| | | if (operation.times[i].CompareTime(TimeUtility.ServerNow) != 1)
|
| | | {
|
| | | outTime = false;
|
| | | break;
|
| | | }
|
| | | }
|
| | | return outTime;
|
| | | }
|
| | | }
|
| | | return false;
|
| | | }
|
| | |
|
| | | private void UpdateRedpoint()
|
| | | {
|
| | | multipleExpRedpoint.state = RedPointState.None;
|
| | | if (todayRemind || !Open())
|
| | | if (todayRemind || !Open() || LastDayOutTime())
|
| | | {
|
| | | multipleExpRedpoint.state = RedPointState.None;
|
| | | return;
|