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); }