diff options
author | Bertrand Le Roy <beleroy@microsoft.com> | 2017-10-04 03:31:03 +0300 |
---|---|---|
committer | Bertrand Le Roy <beleroy@microsoft.com> | 2017-11-04 02:35:41 +0300 |
commit | 08e37bf17aa5a66c03015331ded68644cc2a9607 (patch) | |
tree | 6c7bdaf6f57a5aeca8ea2691b63ff29134bddc86 /Xamarin.PropertyEditing.Tests/MockControls | |
parent | baba153927db509c3273b60d61fd07c9dd8e65cc (diff) |
Add support for color spaces in color picker UI
Diffstat (limited to 'Xamarin.PropertyEditing.Tests/MockControls')
-rw-r--r-- | Xamarin.PropertyEditing.Tests/MockControls/MockControl.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Xamarin.PropertyEditing.Tests/MockControls/MockControl.cs b/Xamarin.PropertyEditing.Tests/MockControls/MockControl.cs index 8500200..27a587e 100644 --- a/Xamarin.PropertyEditing.Tests/MockControls/MockControl.cs +++ b/Xamarin.PropertyEditing.Tests/MockControls/MockControl.cs @@ -20,7 +20,7 @@ namespace Xamarin.PropertyEditing.Tests.MockControls public ICollection<IPropertyInfo> Properties => PropertyInfos.Values; public ICollection<IEventInfo> Events => EventInfos.Values; - public void AddProperty<T> (string name, string category = "", + public IPropertyInfo AddProperty<T> (string name, string category = "", bool canWrite = true, bool flag = false, IEnumerable<Type> converterTypes = null) { @@ -34,16 +34,22 @@ namespace Xamarin.PropertyEditing.Tests.MockControls else { propertyInfo = new MockPropertyInfo<T> (name, category, canWrite, converterTypes); } - PropertyInfos.Add (name, propertyInfo); + return AddProperty<T>(propertyInfo); + } + + public IPropertyInfo AddProperty<T>(IPropertyInfo propertyInfo) + { + PropertyInfos.Add (propertyInfo.Name, propertyInfo); Values.Add (propertyInfo, new ValueInfo<T> { Value = default (T), Source = ValueSource.Local }); + return propertyInfo; } - public void AddReadOnlyProperty<T> (string name, string category = "") + public IPropertyInfo AddReadOnlyProperty<T> (string name, string category = "") { - AddProperty<T> (name, category, false); + return AddProperty<T> (name, category, false); } public void AddEvent (string name) |