Beispiel #1
0
 public static ObjectDescriptor Create(Type from, IObjectDescriptorProvider objectDescriptorProvider)
 {
     if (from == null)
     {
         return(null);
     }
     if (!objectDescriptorProvider.TryGetDescriptor(@from, out var descriptor))
     {
         return(null);
     }
     return(descriptor);
 }
Beispiel #2
0
 public static bool TryCreate(Type @from, IObjectDescriptorProvider objectDescriptorProvider, out ObjectDescriptor descriptor)
 {
     return(objectDescriptorProvider.TryGetDescriptor(from, out descriptor));
 }
Beispiel #3
0
 public static bool TryCreate(object @from, IObjectDescriptorProvider objectDescriptorProvider, out ObjectDescriptor descriptor)
 {
     return(TryCreate(from?.GetType(), objectDescriptorProvider, out descriptor));
 }
Beispiel #4
0
 public static ObjectDescriptor Create(object from, IObjectDescriptorProvider objectDescriptorProvider)
 {
     return(Create(from?.GetType(), objectDescriptorProvider));
 }
 public EnumerableObjectDescriptor(IObjectDescriptorProvider descriptorProvider)
 {
     _descriptorProvider = descriptorProvider;
 }
 public CollectionObjectDescriptor(IObjectDescriptorProvider objectDescriptorProvider)
 {
     _objectDescriptorProvider = objectDescriptorProvider;
 }