/// <summary> /// Initializes a new instance of the <see cref="FileCollectionBase"/> class. /// </summary> /// <param name="ownerId">The owner id.</param> /// <param name="fileDir">The file dir.</param> /// <param name="context">The context.</param> protected FileCollectionBase(object ownerId, string fileDir, KbContext context) : base(context) { _ownerId = ownerId; FilesDir = fileDir; DirectoryHelper.CreateIfNotExists(FilesDir); }
/// <summary> /// Connects this instance. /// </summary> /// <returns></returns> public KbContext Connect() { try { var connectionString = ConfigurationManager.ConnectionStrings["context"].ConnectionString; var factory = new Mssql.Dal.MssqlFactoryProvider(connectionString); var context = new KbContext(new DalMultiThreadProvider(factory), new ManagersFactory(factory)); factory.Context = context; return(context.Login(boxLogin.Text.Trim(), boxPassword.Password) ? context : null); } catch (Exception ex) { ErrorForm.Show("Error connect", ex); return(null); } }
public ICategoryManager CreateCategoryManager(KbContext context) { return(new CategoryManager((GoogleContext)context)); }
/// <summary> /// Initializes a new instance of the <see cref="UserFileCollection"/> class. /// </summary> /// <param name="knowledgeId">The knowledge id.</param> /// <param name="context">The context.</param> public KnowledgeFileCollection(int knowledgeId, KbContext context) : base(knowledgeId, Path.Combine(AppCore.Settings.ContentPath, "article" + knowledgeId + "\\"), context) { CopyFrom(Context.ManagerFileInclude.GetByKnowledgeID(knowledgeId) .Select(e => new FileInfo(e, FilesDir))); }
/// <summary> /// Initializes a new instance of the <see cref="PermissionSet"/> class. /// </summary> /// <param name="context">The context.</param> public PermissionSet(KbContext context) : this(context.GetCurrentUser(), context) { }
/// <summary> /// Logins the specified user. /// </summary> public static void Login(KbContext context) { Workspace = new Workspace(context); }
/// <summary> /// Initializes a new instance of the <see cref="CategoryManager"/> class. /// </summary> public CategoryManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateCategoryFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="CollectionBase<T>"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="items">The items.</param> protected CollectionBase(KbContext context, IEnumerable <T> items) : base(items) { Context = context; }
/// <summary> /// Initializes a new instance of the <see cref="Workspace"/> class. /// </summary> /// <param name="context">The context.</param> public Workspace(KbContext context) { Keywords = new KeywordCollection(context); UserFiles = new UserFileCollection(KbContext.CurrentUserId, context); Categories = new CategoriesCollection(context); }
public IUserRightManager CreateUserRightManager(KbContext context) { throw new NotImplementedException(); }
public IUserFileManager CreateUserFileManager(KbContext context) { return(new UserFileManager((GoogleContext)context)); }
public IKnowledgeManager CreateKnowledgeManager(KbContext context) { return(new KnowledgeManager((GoogleContext)context)); }
public IKeywordManager CreateKeywordManager(KbContext context) { return(new KeywordManager((GoogleContext)context)); }
public IFileStorageManager CreateFileStorageManager(KbContext context) { throw new NotImplementedException(); }
/// <summary> /// Creates the user file manager. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public IUserFileManager CreateUserFileManager(KbContext context) { return(new UserFileManager(context, _factoryProvider)); }
/// <summary> /// Initializes a new instance of the <see cref="CollectionBase<T>"/> class. /// </summary> /// <param name="context">The context.</param> protected CollectionBase(KbContext context) { Context = context; }
/// <summary> /// Initializes a new instance of the <see cref="KeywordManager"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="provider">The provider.</param> public KeywordManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateKeywordFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="UserRightManager"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="provider">The provider.</param> public UserRightManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateUserRightFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="CategoriesCollection"/> class. /// </summary> /// <param name="context">The context.</param> public CategoriesCollection(KbContext context) : base(context, context.ManagerCategory.GetAll()) { _manager = context.ManagerCategory; }
/// <summary> /// Initializes a new instance of the <see cref="FileIncludeManager"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="provider">The provider.</param> public FileIncludeManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateFileIncludeFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="KeywordCollection"/> class. /// </summary> public KeywordCollection(KbContext context) : base(context, context.ManagerKeyword.GetAll()) { }
/// <summary> /// Initializes a new instance of the <see cref="FileLinkManager"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="provider">The provider.</param> public FileLinkManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateFileLinkFactory()) { }
/// <summary> /// Creates the category manager. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public ICategoryManager CreateCategoryManager(KbContext context) { return(new CategoryManager(context, _factoryProvider)); }
/// <summary> /// Creates the file storage manager. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public IFileStorageManager CreateFileStorageManager(KbContext context) { return(new FileStorageManager(context, _factoryProvider)); }
/// <summary> /// Creates the keyword manager. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public IKeywordManager CreateKeywordManager(KbContext context) { return(new KeywordManager(context, _factoryProvider)); }
/// <summary> /// Initializes a new instance of the <see cref="PermissionSet"/> class. /// </summary> /// <param name="user">The user.</param> public PermissionSet(User user, KbContext context) { _context = context; _user = user; LoadData(); }
/// <summary> /// Creates the knowledge manager. /// </summary> /// <param name="context">The context.</param> /// <returns></returns> public IKnowledgeManager CreateKnowledgeManager(KbContext context) { return(new KnowledgeManager(context, _factoryProvider)); }
/// <summary> /// Initializes a new instance of the <see cref="UserFileCollection"/> class. /// </summary> /// <param name="userId">The user id.</param> /// <param name="context">The context.</param> public UserFileCollection(int userId, KbContext context) : base(userId, Path.Combine(AppCore.Settings.ContentPath, "user" + userId + "\\"), context) { CopyFrom(Context.ManagerUserFile.GetByUserID(userId) .Select(e => new FileInfo(e, FilesDir))); }
/// <summary> /// Initializes a new instance of the <see cref="KnowledgeManager"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="provider">The provider.</param> public KnowledgeManager(KbContext context, IFactoryProvider provider) : base(context, provider.CreateKnowledgeFactory()) { }