public static NElement CreateClass <T>(object key = null) where T : NClass, new() { var result = Ctor <T> .New(); if (key != null) { return(result.Key(key)); } return(result); }
internal override object CreateXaml() { #if DROID var ctr = CtxCtor <T> .New; if (ctr != null) { return(ctr(Context)); } #endif return(Ctor <T> .New()); }
public static NElement CreateElement <T>(object key = null) where T : new() { var result = default(NElement); if (typeof(T).IsSubclassOf(typeof(NClass))) { result = Ctor <T> .New() as NElement; } else { result = new NXaml <T>(); } if (key != null) { return(result.Key(key)); } return(result); }
internal override object CreateXaml() { return(Ctor <T> .New()); }