public async Task ExecuteAsync(object parameter) { if (parameter is string value) { await _property.ChangeAsync(value); } }
public async Task ChangeAsync_InvokePropertyChanged(UniverseSources source) { var property = new AsyncProperty(Universe(source).Properties().Create("")); var eventInvoked = false; property.PropertyChanged += (sender, args) => { eventInvoked = true; }; var value = "Test"; await property.ChangeAsync(value); Assert.IsTrue(eventInvoked); Assert.AreEqual(value, property.Value()); }