Exemple #1
0
        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;
        }