Esempio n. 1
0
        public ISource CreateObject(params object[] args)
        {
            var source = ObjectSource.CreateObjectSource().Convert <T>();
            BaseObjectSource <T> result = CreateSource(source);

            result.ObjectName  = ObjectName;
            result.UseMetaData = UseMetaData;
            return(result);
        }
        protected BaseObjectSource <T> CreateSource <T>(ObjectSourceConfig sourceConfig,
                                                        Func <T, BaseObjectSource <T> > createFunc) where T : class
        {
            T objectSource = sourceConfig.CreateObjectSource().Convert <T>();
            BaseObjectSource <T> source = createFunc(objectSource);

            source.UseMetaData = UseMetaData;
            source.ObjectName  = ObjectName;

            return(source);
        }