예제 #1
0
 public int GetBrowsersCount(string ticket, WebServiceQueryOptions options)
 {
     using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection()))
     {
         ISession session = DBlog.Data.Hibernate.Session.Current;
         CountQuery query = new CountQuery(session, typeof(DBlog.Data.Browser), "Browser");
         if (options != null) options.Apply(query);
         return query.Execute<int>();
     }
 }
예제 #2
0
 public int SearchReferencesCount(string ticket, TransitReferenceQueryOptions options)
 {
     using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection()))
     {
         ISession session = DBlog.Data.Hibernate.Session.Current;
         CountQuery query = new CountQuery(session, typeof(DBlog.Data.Reference), "Reference");
         if (options != null)
         {
             options.Apply(query);
         }
         return query.Execute<int>();
     }
 }
예제 #3
0
 public int GetLoginsCount(string ticket, WebServiceQueryOptions options)
 {
     using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection()))
     {
         ISession session = DBlog.Data.Hibernate.Session.Current;
         CheckAdministrator(session, ticket);
         CountQuery query = new CountQuery(session, typeof(DBlog.Data.Login), "Login");
         if (options != null) options.Apply(query);
         return query.Execute<int>();
     }
 }
예제 #4
0
 public int GetPostsCount(string ticket, TransitPostQueryOptions options)
 {
     using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection()))
     {
         ISession session = DBlog.Data.Hibernate.Session.Current;
         CountQuery query = new CountQuery(session, typeof(DBlog.Data.Post), "Post");
         if (options != null)
         {
             options.Apply(query);
         }
         if (options != null) options.Apply(query);
         return query.Execute<int>();
     }
 }
예제 #5
0
 public int GetFeedsCount(string ticket, TransitFeedQueryOptions options)
 {
     using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection()))
     {
         ISession session = DBlog.Data.Hibernate.Session.Current;
         CountQuery q = new CountQuery(session, typeof(DBlog.Data.Feed), "Feed");
         if (options != null)
         {
             options.Apply(q);
         }
         return q.Execute<int>();
     }
 }