private void UpdateTimeRemaining() { TimedEventState state = TimedEventUtils.GetState(this.Campaign); string text = ""; switch (state) { case TimedEventState.Upcoming: { int num = TimedEventUtils.GetSecondsRemaining(this.Campaign); string text2 = LangUtils.FormatTime((long)num); text = this.lang.Get("CAMPAIGN_BEGINS_IN", new object[] { text2 }); break; } case TimedEventState.Live: { int num = TimedEventUtils.GetSecondsRemaining(this.Campaign); string text2 = LangUtils.FormatTime((long)num); text = this.lang.Get("CAMPAIGN_ENDS_IN", new object[] { text2 }); break; } case TimedEventState.Closing: { int num = TimedEventUtils.GetStoreSecondsRemaining(this.Campaign); string text2 = LangUtils.FormatTime((long)num); text = this.lang.Get("REWARD_DURATION", new object[] { text2 }); break; } } if (!string.IsNullOrEmpty(text)) { this.label.Text = UXUtils.WrapTextInColor(text, this.timerColor); } }