public static Task <IPost> ExecuteEditPost(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, string, IPost>(context, domain.EditPost)); }
public static Task ExecuteDeletePost(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, IAuthenticationProvider, string>(context, domain.DeletePost)); }
public static Task <IViewModel <IPost> > ExecuteListPosts(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, string, IViewModel <IPost> >(context, domain.ListPosts)); }
public static Task <IThread> ExecuteUpdateThread(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, IAuthenticationProvider, string, string, IThread>(context, domain.UpdateThread)); }
public static Task <IThread> ExecuteCreateThread(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, string, IThread>(context, domain.CreateThread)); }
public static Task <IForum> ExecuteGetForum(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, string, IForum>(context, domain.GetForum)); }
public static Task <IForum[]> ExecuteListForums(this ForumDomainService domain, IDomainContext context) { return(domain.ExecuteAsync <IDatabaseContext, IForum[]>(context, domain.ListForums)); }