public static ObjectDescriptor Create(Type from, IObjectDescriptorProvider objectDescriptorProvider) { if (from == null) { return(null); } if (!objectDescriptorProvider.TryGetDescriptor(@from, out var descriptor)) { return(null); } return(descriptor); }
public static bool TryCreate(Type @from, IObjectDescriptorProvider objectDescriptorProvider, out ObjectDescriptor descriptor) { return(objectDescriptorProvider.TryGetDescriptor(from, out descriptor)); }
public static bool TryCreate(object @from, IObjectDescriptorProvider objectDescriptorProvider, out ObjectDescriptor descriptor) { return(TryCreate(from?.GetType(), objectDescriptorProvider, out descriptor)); }
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; }