Browse Source

Remove unused methods.

pull/3255/head
Steven Kirk 7 years ago
parent
commit
47368017a7
  1. 45
      src/Avalonia.Base/AvaloniaObject.cs

45
src/Avalonia.Base/AvaloniaObject.cs

@ -230,24 +230,6 @@ namespace Avalonia
return property.RouteGetValue(this);
}
/// <summary>
/// Gets a <see cref="AvaloniaProperty"/> value.
/// </summary>
/// <typeparam name="T">The type of the property.</typeparam>
/// <param name="property">The property.</param>
/// <returns>The value.</returns>
public T GetValue<T>(AvaloniaProperty<T> property)
{
property = property ?? throw new ArgumentNullException(nameof(property));
return property switch
{
StyledPropertyBase<T> styled => GetValue(styled),
DirectPropertyBase<T> direct => GetValue(direct),
_ => throw new NotSupportedException("Unsupported AvaloniaProperty type.")
};
}
/// <summary>
/// Gets a <see cref="AvaloniaProperty"/> value.
/// </summary>
@ -323,33 +305,6 @@ namespace Avalonia
property.RouteSetValue(this, value, priority);
}
/// <summary>
/// Sets a <see cref="AvaloniaProperty"/> value.
/// </summary>
/// <typeparam name="T">The type of the property.</typeparam>
/// <param name="property">The property.</param>
/// <param name="value">The value.</param>
/// <param name="priority">The priority of the value.</param>
public void SetValue<T>(
AvaloniaProperty<T> property,
T value,
BindingPriority priority = BindingPriority.LocalValue)
{
property = property ?? throw new ArgumentNullException(nameof(property));
switch (property)
{
case StyledPropertyBase<T> styled:
SetValue(styled, value, priority);
break;
case DirectPropertyBase<T> direct:
SetValue(direct, value);
break;
default:
throw new NotSupportedException("Unsupported AvaloniaProperty type.");
}
}
/// <summary>
/// Sets a <see cref="AvaloniaProperty"/> value.
/// </summary>

Loading…
Cancel
Save