Browse Source

Remove unused methods.

Steven Kirk 6 years ago
parent
commit
47368017a7
1 changed files with 0 additions and 45 deletions
  1. 0 45
      src/Avalonia.Base/AvaloniaObject.cs

+ 0 - 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>