Example #1
0
        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);
        }
Example #2
0
        internal override object CreateXaml()
        {
#if DROID
            var ctr = CtxCtor <T> .New;
            if (ctr != null)
            {
                return(ctr(Context));
            }
#endif
            return(Ctor <T> .New());
        }
Example #3
0
        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);
        }
Example #4
0
 internal override object CreateXaml()
 {
     return(Ctor <T> .New());
 }