コード例 #1
0
        public IEnumerable <T> GetIdTable <T>(string tableName) where T : class
        {
            object result;

            SqlIds.SqlIdTables table = (SqlIds.SqlIdTables)Enum.Parse(typeof(SqlIds.SqlIdTables), tableName);

            using (IContentManagementRepository repository = new ContentManagementRepository())
            {
                switch (table)
                {
                case SqlIds.SqlIdTables.ContentTypes:
                    result = repository.GetContentTypes().ToList();
                    break;

                case SqlIds.SqlIdTables.ConentSources:
                    result = repository.GetContentSources().ToList();
                    break;

                case SqlIds.SqlIdTables.SecurityTypes:
                    result = repository.GetSecurityTypes().ToList();
                    break;

                default:
                    result = null;
                    break;
                }
            }

            return(result as IEnumerable <T>);
        }
コード例 #2
0
 public virtual Task<IAppContentManagement> Create()
 {
     var crmService = StartupHelper.CreateCrmService();
         IContentManagementRepository contentmanagementrepository = new ContentManagementRepository();
     IConfigRepository configtrepository = new ConfigRepository();
     IContentManagementService contentmanagementservice = new ContentManagementService(crmService, contentmanagementrepository, configtrepository);
         IAppContentManagement app = new AppContentManagement(contentmanagementservice); 
         return Task.FromResult(app);;
 }