C# Class Blog.Logic.Core.ChatMessagesLogic

Inheritance: IChatMessagesLogic
Show file Open project: jsnmgpnty/Blogness2.0

Public Methods

Method Description
Add ( ChatMessage chatMessage ) : ChatMessage
ChatMessagesLogic ( IChatMessageRepository chatMessageRepository, IUserRepository userRepository ) : System
GetChatMessagesByUser ( int fromUserId, int toUserId ) : List
GetChatMessagesByUser ( string fromUsername, string toUsername ) : List
GetChatMessagesListByUser ( int userId ) : ChatMessagesList
GetChatMessagesListByUser ( string username ) : ChatMessagesList
GetMoreChatMessagesByUser ( int fromUserId, int toUserId, int skip = 25 ) : List
GetMoreChatMessagesByUser ( string fromUsername, string toUsername, int skip = 25 ) : List

Private Methods

Method Description
GetChatMessages ( int fromUserId, int toUserId ) : List
GetChatMessagesList ( int userId ) : ChatMessagesList
GetMoreChatMessages ( int fromUserId, int toUserId, int skip = 25 ) : List
GetUserByUsername ( string username ) : User

Method Details

Add() public method

public Add ( ChatMessage chatMessage ) : ChatMessage
chatMessage Blog.Common.Contracts.ChatMessage
return Blog.Common.Contracts.ChatMessage

ChatMessagesLogic() public method

public ChatMessagesLogic ( IChatMessageRepository chatMessageRepository, IUserRepository userRepository ) : System
chatMessageRepository IChatMessageRepository
userRepository IUserRepository
return System

GetChatMessagesByUser() public method

public GetChatMessagesByUser ( int fromUserId, int toUserId ) : List
fromUserId int
toUserId int
return List

GetChatMessagesByUser() public method

public GetChatMessagesByUser ( string fromUsername, string toUsername ) : List
fromUsername string
toUsername string
return List

GetChatMessagesListByUser() public method

public GetChatMessagesListByUser ( int userId ) : ChatMessagesList
userId int
return Blog.Common.Contracts.ViewModels.ChatMessagesList

GetChatMessagesListByUser() public method

public GetChatMessagesListByUser ( string username ) : ChatMessagesList
username string
return Blog.Common.Contracts.ViewModels.ChatMessagesList

GetMoreChatMessagesByUser() public method

public GetMoreChatMessagesByUser ( int fromUserId, int toUserId, int skip = 25 ) : List
fromUserId int
toUserId int
skip int
return List

GetMoreChatMessagesByUser() public method

public GetMoreChatMessagesByUser ( string fromUsername, string toUsername, int skip = 25 ) : List
fromUsername string
toUsername string
skip int
return List