@@ -18,7 +18,7 @@ namespace NHtmlUnit
1818{
1919 public class ObjectWrapper : IObjectWrapper
2020 {
21- private static readonly Dictionary < Type , Func < object , object > > creatorDict =
21+ private static readonly Dictionary < Type , Func < object , object > > WrapperCreators =
2222 new Dictionary < Type , Func < object , object > > ( ) ;
2323
2424 private readonly object wrappedObject ;
@@ -45,25 +45,25 @@ public object WrappedObject
4545 public static T CreateWrapper < T > ( object wrappedObject )
4646 {
4747 if ( wrappedObject == null )
48- return ( T ) wrappedObject ;
48+ return default ( T ) ;
4949
50- Func < object , object > creator = null ;
50+ Func < object , object > creator ;
5151 var fromType = wrappedObject . GetType ( ) ;
5252
53- // Search up type hierche until we find a matching creator
53+ // Search up type hierchy until we find a matching creator
5454 do
5555 {
56- if ( ! creatorDict . TryGetValue ( fromType , out creator ) )
56+ if ( ! WrapperCreators . TryGetValue ( fromType , out creator ) )
5757 fromType = fromType . BaseType ;
5858 } while ( creator == null && fromType != null ) ;
5959
6060 if ( creator == null )
6161 {
62- Console . WriteLine ( "No creator found for " + wrappedObject . GetType ( ) . FullName ) ;
63- throw new InvalidOperationException ( ) ;
62+ throw new InvalidOperationException ( "No creator found for " + wrappedObject . GetType ( ) . FullName ) ;
6463 }
6564
66- return ( T ) creator ( wrappedObject ) ;
65+ var wrapper = creator ( wrappedObject ) ;
66+ return ( T ) wrapper ;
6767 }
6868
6969
@@ -72,8 +72,7 @@ public override bool Equals(object obj)
7272 var otherObjectWrapper = obj as ObjectWrapper ;
7373
7474 return otherObjectWrapper != null
75- ? WrappedObject . Equals ( otherObjectWrapper . WrappedObject )
76- : false ;
75+ && WrappedObject . Equals ( otherObjectWrapper . WrappedObject ) ;
7776 }
7877
7978
@@ -91,7 +90,7 @@ public override string ToString()
9190
9291 internal static void RegisterWrapperCreator < T > ( Func < T , ObjectWrapper > wrapperCreator )
9392 {
94- creatorDict . Add ( typeof ( T ) , o => wrapperCreator ( ( T ) o ) ) ;
93+ WrapperCreators . Add ( typeof ( T ) , o => wrapperCreator ( ( T ) o ) ) ;
9594 }
9695
9796
0 commit comments