Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
        /// <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);
            }
        }
Exemplo n.º 3
0
 public ICategoryManager CreateCategoryManager(KbContext context)
 {
     return(new CategoryManager((GoogleContext)context));
 }
Exemplo n.º 4
0
 /// <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)));
 }
Exemplo n.º 5
0
 /// <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)
 {
 }
Exemplo n.º 6
0
 /// <summary>
 /// Logins the specified user.
 /// </summary>
 public static void Login(KbContext context)
 {
     Workspace = new Workspace(context);
 }
Exemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CategoryManager"/> class.
 /// </summary>
 public CategoryManager(KbContext context, IFactoryProvider provider)
     : base(context, provider.CreateCategoryFactory())
 {
 }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CollectionBase&lt;T&gt;"/> 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;
 }
Exemplo n.º 9
0
 /// <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);
 }
Exemplo n.º 10
0
 public IUserRightManager CreateUserRightManager(KbContext context)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 11
0
 public IUserFileManager CreateUserFileManager(KbContext context)
 {
     return(new UserFileManager((GoogleContext)context));
 }
Exemplo n.º 12
0
 public IKnowledgeManager CreateKnowledgeManager(KbContext context)
 {
     return(new KnowledgeManager((GoogleContext)context));
 }
Exemplo n.º 13
0
 public IKeywordManager CreateKeywordManager(KbContext context)
 {
     return(new KeywordManager((GoogleContext)context));
 }
Exemplo n.º 14
0
 public IFileStorageManager CreateFileStorageManager(KbContext context)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 15
0
 /// <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));
 }
Exemplo n.º 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CollectionBase&lt;T&gt;"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 protected CollectionBase(KbContext context)
 {
     Context = context;
 }
Exemplo n.º 17
0
 /// <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())
 {
 }
Exemplo n.º 18
0
 /// <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())
 {
 }
Exemplo n.º 19
0
 /// <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;
 }
Exemplo n.º 20
0
 /// <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())
 {
 }
Exemplo n.º 21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KeywordCollection"/> class.
 /// </summary>
 public KeywordCollection(KbContext context)
     : base(context, context.ManagerKeyword.GetAll())
 {
 }
Exemplo n.º 22
0
 /// <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())
 {
 }
Exemplo n.º 23
0
 /// <summary>
 /// Creates the category manager.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <returns></returns>
 public ICategoryManager CreateCategoryManager(KbContext context)
 {
     return(new CategoryManager(context, _factoryProvider));
 }
Exemplo n.º 24
0
 /// <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));
 }
Exemplo n.º 25
0
 /// <summary>
 /// Creates the keyword manager.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <returns></returns>
 public IKeywordManager CreateKeywordManager(KbContext context)
 {
     return(new KeywordManager(context, _factoryProvider));
 }
Exemplo n.º 26
0
 /// <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();
 }
Exemplo n.º 27
0
 /// <summary>
 /// Creates the knowledge manager.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <returns></returns>
 public IKnowledgeManager CreateKnowledgeManager(KbContext context)
 {
     return(new KnowledgeManager(context, _factoryProvider));
 }
Exemplo n.º 28
0
 /// <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)));
 }
Exemplo n.º 29
0
 /// <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())
 {
 }