diff options
author | Eric Maupin <ermaup@microsoft.com> | 2018-08-17 23:41:47 +0300 |
---|---|---|
committer | Eric Maupin <ermaup@microsoft.com> | 2018-10-17 22:12:52 +0300 |
commit | b7519cdec7b3f7ecfcdd388777c81fc257085350 (patch) | |
tree | a6f9b5141e0491e5547f5e2056533f6145f9f7a4 /Xamarin.PropertyEditing.Tests/MockBindingEditor.cs | |
parent | b0d734b01989ee677b8bcc214cbcad0a96e1cd96 (diff) |
[Core] Initial variant support
This adds support for creating new variants and having them show up in
the property list. Still todo:
- AsyncWork guard more of PropertiesVM + add tests
- Error display for failing to create a variant
Diffstat (limited to 'Xamarin.PropertyEditing.Tests/MockBindingEditor.cs')
-rw-r--r-- | Xamarin.PropertyEditing.Tests/MockBindingEditor.cs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Xamarin.PropertyEditing.Tests/MockBindingEditor.cs b/Xamarin.PropertyEditing.Tests/MockBindingEditor.cs index 0d2621e..5536562 100644 --- a/Xamarin.PropertyEditing.Tests/MockBindingEditor.cs +++ b/Xamarin.PropertyEditing.Tests/MockBindingEditor.cs @@ -51,17 +51,22 @@ namespace Xamarin.PropertyEditing.Tests return this.editor.GetAssignableTypesAsync (property, childTypes); } - public Task<IReadOnlyCollection<PropertyVariationSet>> GetPropertyVariantsAsync (IPropertyInfo property) + public Task<IReadOnlyCollection<PropertyVariation>> GetPropertyVariantsAsync (IPropertyInfo property) { throw new NotSupportedException(); } - public Task SetValueAsync<T> (IPropertyInfo property, ValueInfo<T> value, PropertyVariationSet variations = null) + public Task RemovePropertyVariantAsync (IPropertyInfo property, PropertyVariation variant) + { + throw new NotSupportedException(); + } + + public Task SetValueAsync<T> (IPropertyInfo property, ValueInfo<T> value, PropertyVariation variations = null) { return this.editor.SetValueAsync (property, value, variations); } - public Task<ValueInfo<T>> GetValueAsync<T> (IPropertyInfo property, PropertyVariationSet variations = null) + public Task<ValueInfo<T>> GetValueAsync<T> (IPropertyInfo property, PropertyVariation variations = null) { return this.editor.GetValueAsync<T> (property, variations); } |