Ejemplo n.º 1
0
        private static void InitObj(IGeneratorObject t)
        {
            t.OnInit();
            IDelayInit delayInit = t as IDelayInit;

            if (delayInit != null)
            {
                GeneratorConfig.AddDelayAction(delayInit.OnDelayInit);
            }
        }
Ejemplo n.º 2
0
        private static T Convert <T>(ConfigElement e, T _) where T : IGeneratorObject, new()
        {
            if (e == null)
            {
                return(default(T));
            }

            T t = new T();

            t.Read(e);

            IDelayInit delayInit = t as IDelayInit;

            if (delayInit != null)
            {
                GeneratorConfig.AddDelayAction(delayInit.OnDelayInit);
            }
            return(t);
        }