From 0cfc1ff74464b128cc6829ae4aa491af66a6c621 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 28 Jan 2015 11:10:36 +0100 Subject: [PATCH] Use IInteractive instead of Interactive. Best to use interfaces where possible. --- Perspex.Interactivity/RoutedEvent.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Perspex.Interactivity/RoutedEvent.cs b/Perspex.Interactivity/RoutedEvent.cs index bec71e331d..e74a7369b9 100644 --- a/Perspex.Interactivity/RoutedEvent.cs +++ b/Perspex.Interactivity/RoutedEvent.cs @@ -28,7 +28,7 @@ namespace Perspex.Interactivity Contract.Requires(eventArgsType != null); Contract.Requires(ownerType != null); Contract.Requires(typeof(RoutedEventArgs).GetTypeInfo().IsAssignableFrom(eventArgsType.GetTypeInfo())); - Contract.Requires(typeof(Interactive).GetTypeInfo().IsAssignableFrom(ownerType.GetTypeInfo())); + Contract.Requires(typeof(IInteractive).GetTypeInfo().IsAssignableFrom(ownerType.GetTypeInfo())); this.EventArgsType = eventArgsType; this.Name = name; @@ -63,7 +63,7 @@ namespace Perspex.Interactivity public static RoutedEvent Register( string name, RoutingStrategy routingStrategy) - where TOwner : Interactive + where TOwner : IInteractive where TEventArgs : RoutedEventArgs { Contract.Requires(name != null); @@ -91,7 +91,7 @@ namespace Perspex.Interactivity { Contract.Requires(name != null); Contract.Requires(ownerType != null); - Contract.Requires(typeof(Interactive).GetTypeInfo().IsAssignableFrom(ownerType.GetTypeInfo())); + Contract.Requires(typeof(IInteractive).GetTypeInfo().IsAssignableFrom(ownerType.GetTypeInfo())); } } }