示例#1
0
 public static Base ToPoco(ITypedElement element, Type pocoType, PocoBuilderSettings settings = null) =>
 new PocoBuilder(ModelInspector.ForAssembly(pocoType.GetTypeInfo().Assembly), settings)
 .BuildFrom(element);
示例#2
0
 public static ITypedElement ToTypedElement(Base @base, string rootName = null) =>
 new PocoElementNode(ModelInspector.ForAssembly(@base.GetType().GetTypeInfo().Assembly), @base, rootName: rootName);
示例#3
0
 public static Base ToPoco(ISourceNode source, Type pocoType, PocoBuilderSettings settings = null) =>
 new PocoBuilder(ModelInspector.ForAssembly(pocoType.GetTypeInfo().Assembly), settings)
 .BuildFrom(source, pocoType ?? throw new ArgumentNullException(nameof(pocoType)));