public ReleaseEntryViewModel(ReleaseEntry model) { this.Model = model; Enabled = true; Name = model.Filename.Split('-')[0]; VersionString = String.Format("{0} {1}", Name, model.Version); this.WhenAnyValue(x => x.Enabled) .Where(x => x == false) .Subscribe(x => CurrentAction = ReleaseEntryActions.None); ApplyThisRelease = ReactiveCommand.CreateAsyncTask(async _ => { }); }