Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new API on an already open session.
        /// </summary>
        /// <param name="session">The session</param>
        internal Api(Data.ISession session)
        {
            this.session = session != null ? session : App.Store.OpenSession();
            isExternal   = session != null;

            Aliases    = new Repositories.AliasRepository(this.session);
            Authors    = new Repositories.AuthorRepository(this.session);
            Blocks     = new Repositories.BlockRepository(this.session);
            Categories = new Repositories.CategoryRepository(this.session);
            Comments   = new Repositories.CommentRepository(this.session);
            Media      = new Repositories.MediaRepository(this.session);
            Pages      = new Repositories.PageRepository(this.session);
            PageTypes  = new Repositories.PageTypeRepository(this.session);
            Params     = new Repositories.ParamRepository(this.session);
            Posts      = new Repositories.PostRepository(this.session);
            PostTypes  = new Repositories.PostTypeRepository(this.session);
            Ratings    = new Repositories.RatingRepository(this.session);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal AuthorRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="session">The current session to use</param>
 internal RatingRepository(Data.ISession session)
 {
     this.session = session;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal AliasRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal ParamRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal BlockRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 7
0
		/// <summary>
		/// Default constructor.
		/// </summary>
		/// <param name="session">The current session to use</param>
		internal RatingRepository(Data.ISession session) {
			this.session = session;
		}
Ejemplo n.º 8
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal PostTypeRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 public Repository(Data.ISession session)
 {
     this.session = session;
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal CategoryRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal MediaRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Default internal constructor.
 /// </summary>
 /// <param name="session">The current session</param>
 internal CommentRepository(Data.ISession session) : base(session)
 {
 }
Ejemplo n.º 13
0
		/// <summary>
		/// Creates a new API on an already open session.
		/// </summary>
		/// <param name="session">The session</param>
		internal Api(Data.ISession session) {
			this.session = session != null ? session : App.Store.OpenSession();
			isExternal = session != null;

			Aliases = new Repositories.AliasRepository(this.session);
			Authors = new Repositories.AuthorRepository(this.session);
			Blocks = new Repositories.BlockRepository(this.session);
			Categories = new Repositories.CategoryRepository(this.session);
			Comments = new Repositories.CommentRepository(this.session);
			Media = new Repositories.MediaRepository(this.session);
			Pages = new Repositories.PageRepository(this.session);
			PageTypes = new Repositories.PageTypeRepository(this.session);
			Params = new Repositories.ParamRepository(this.session);
			Posts = new Repositories.PostRepository(this.session);
			PostTypes = new Repositories.PostTypeRepository(this.session);
			Ratings = new Repositories.RatingRepository(this.session);
		}