public DetailViewModel() { this.UpdateAction += this.UpdateSlotTypes; var timeZone = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"); this._dayTrigger = DateChangeTrigger.GetTigger(timeZone); this._dayTrigger .Subscribe(nameof(DateChangeTrigger.Today), () => this.CurrentDay = this._dayTrigger.Today.DayOfWeek, false) .AddTo(this); this._currentDay = this._dayTrigger.Today.DayOfWeek; this.Update(); }
public ToolViewModel() { DataProvider .Subscribe(nameof(RemodelDataProvider.IsUpdating), () => this.IsReady = !DataProvider.IsUpdating) .AddTo(this); var timeZone = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"); var dayTrigger = DateChangeTrigger.GetTigger(timeZone); dayTrigger .Subscribe(nameof(DateChangeTrigger.Today), () => this.CurrentDay = dayTrigger.Today.DayOfWeek, false) .AddTo(this); this._currentDay = dayTrigger.Today.DayOfWeek; }