public static void SetTimeTextForDayOfWeek(UILabel label, int totalSeconds, DateTime restTimeDate, bool useDateFormat = true) { if (totalSeconds > 0) { GUIBannerParts.SetActiveRestTime(true, label); int num = totalSeconds / GUIBannerParts.DAY_SECONDS; int num2 = (totalSeconds - GUIBannerParts.DAY_SECONDS * num) / GUIBannerParts.HOUR_SECONDS; int num3 = (totalSeconds - GUIBannerParts.DAY_SECONDS * num - GUIBannerParts.HOUR_SECONDS * num2) / GUIBannerParts.MINUTES_SECONDS; int num4 = totalSeconds % GUIBannerParts.MINUTES_SECONDS; if (useDateFormat && 1 <= num) { GUIBannerParts.SetDateFormat(label, restTimeDate); } else if (num2 >= 1) { label.text = string.Format(StringMaster.GetString("CountDownHM"), num2 + GUIBannerParts.DAY_HOUR * num, num3); } else if (num3 >= 1) { label.text = string.Format(StringMaster.GetString("CountDownMS"), num3, num4); } else { label.text = string.Format(StringMaster.GetString("CountDownS"), num4); } } else { GUIBannerParts.SetActiveRestTime(true, label); label.text = StringMaster.GetString("CountDownEnd"); } }