C# Class JabbR.Services.PersistedRepository

Inheritance: IJabbrRepository
Afficher le fichier Open project: ucdavis/JabbR

Méthodes publiques

Méthode Description
Add ( JabbR.Models.ChatClient client ) : void
Add ( ChatMessage message ) : void
Add ( JabbR.Models.ChatRoom room ) : void
Add ( JabbR.Models.ChatUser user ) : void
Add ( JabbR.Models.ChatUserIdentity identity ) : void
AddUserRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
CommitChanges ( ) : void
Dispose ( ) : void
GetAllowedRooms ( JabbR.Models.ChatUser user ) : IQueryable
GetClientById ( string clientId, bool includeUser = false ) : JabbR.Models.ChatClient
GetMessagesById ( string id ) : ChatMessage
GetMessagesByRoom ( JabbR.Models.ChatRoom room ) : IQueryable
GetOnlineUsers ( ) : IQueryable
GetOnlineUsers ( JabbR.Models.ChatRoom room ) : IQueryable
GetPreviousMessages ( string messageId ) : IQueryable
GetRoomByName ( string roomName ) : JabbR.Models.ChatRoom
GetUserByClientId ( string clientId ) : JabbR.Models.ChatUser
GetUserById ( string userId ) : JabbR.Models.ChatUser
GetUserByIdentity ( string providerName, string userIdentity ) : JabbR.Models.ChatUser
GetUserByLegacyIdentity ( string userIdentity ) : JabbR.Models.ChatUser
GetUserByName ( string userName ) : JabbR.Models.ChatUser
IsUserInRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : bool
PersistedRepository ( JabbrContext db ) : System
Remove ( JabbR.Models.ChatClient client ) : void
Remove ( JabbR.Models.ChatRoom room ) : void
Remove ( JabbR.Models.ChatUser user ) : void
Remove ( JabbR.Models.ChatUserIdentity identity ) : void
RemoveAllClients ( ) : void
RemoveUserRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
SearchUsers ( string name ) : IQueryable

Private Methods

Méthode Description
GetMessagesByRoom ( string roomName ) : IQueryable
RunNonLazy ( System.Action action ) : void

Method Details

Add() public méthode

public Add ( JabbR.Models.ChatClient client ) : void
client JabbR.Models.ChatClient
Résultat void

Add() public méthode

public Add ( ChatMessage message ) : void
message JabbR.Models.ChatMessage
Résultat void

Add() public méthode

public Add ( JabbR.Models.ChatRoom room ) : void
room JabbR.Models.ChatRoom
Résultat void

Add() public méthode

public Add ( JabbR.Models.ChatUser user ) : void
user JabbR.Models.ChatUser
Résultat void

Add() public méthode

public Add ( JabbR.Models.ChatUserIdentity identity ) : void
identity JabbR.Models.ChatUserIdentity
Résultat void

AddUserRoom() public méthode

public AddUserRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
user JabbR.Models.ChatUser
room JabbR.Models.ChatRoom
Résultat void

CommitChanges() public méthode

public CommitChanges ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetAllowedRooms() public méthode

public GetAllowedRooms ( JabbR.Models.ChatUser user ) : IQueryable
user JabbR.Models.ChatUser
Résultat IQueryable

GetClientById() public méthode

public GetClientById ( string clientId, bool includeUser = false ) : JabbR.Models.ChatClient
clientId string
includeUser bool
Résultat JabbR.Models.ChatClient

GetMessagesById() public méthode

public GetMessagesById ( string id ) : ChatMessage
id string
Résultat JabbR.Models.ChatMessage

GetMessagesByRoom() public méthode

public GetMessagesByRoom ( JabbR.Models.ChatRoom room ) : IQueryable
room JabbR.Models.ChatRoom
Résultat IQueryable

GetOnlineUsers() public méthode

public GetOnlineUsers ( ) : IQueryable
Résultat IQueryable

GetOnlineUsers() public méthode

public GetOnlineUsers ( JabbR.Models.ChatRoom room ) : IQueryable
room JabbR.Models.ChatRoom
Résultat IQueryable

GetPreviousMessages() public méthode

public GetPreviousMessages ( string messageId ) : IQueryable
messageId string
Résultat IQueryable

GetRoomByName() public méthode

public GetRoomByName ( string roomName ) : JabbR.Models.ChatRoom
roomName string
Résultat JabbR.Models.ChatRoom

GetUserByClientId() public méthode

public GetUserByClientId ( string clientId ) : JabbR.Models.ChatUser
clientId string
Résultat JabbR.Models.ChatUser

GetUserById() public méthode

public GetUserById ( string userId ) : JabbR.Models.ChatUser
userId string
Résultat JabbR.Models.ChatUser

GetUserByIdentity() public méthode

public GetUserByIdentity ( string providerName, string userIdentity ) : JabbR.Models.ChatUser
providerName string
userIdentity string
Résultat JabbR.Models.ChatUser

GetUserByLegacyIdentity() public méthode

public GetUserByLegacyIdentity ( string userIdentity ) : JabbR.Models.ChatUser
userIdentity string
Résultat JabbR.Models.ChatUser

GetUserByName() public méthode

public GetUserByName ( string userName ) : JabbR.Models.ChatUser
userName string
Résultat JabbR.Models.ChatUser

IsUserInRoom() public méthode

public IsUserInRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : bool
user JabbR.Models.ChatUser
room JabbR.Models.ChatRoom
Résultat bool

PersistedRepository() public méthode

public PersistedRepository ( JabbrContext db ) : System
db JabbR.Models.JabbrContext
Résultat System

Remove() public méthode

public Remove ( JabbR.Models.ChatClient client ) : void
client JabbR.Models.ChatClient
Résultat void

Remove() public méthode

public Remove ( JabbR.Models.ChatRoom room ) : void
room JabbR.Models.ChatRoom
Résultat void

Remove() public méthode

public Remove ( JabbR.Models.ChatUser user ) : void
user JabbR.Models.ChatUser
Résultat void

Remove() public méthode

public Remove ( JabbR.Models.ChatUserIdentity identity ) : void
identity JabbR.Models.ChatUserIdentity
Résultat void

RemoveAllClients() public méthode

public RemoveAllClients ( ) : void
Résultat void

RemoveUserRoom() public méthode

public RemoveUserRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
user JabbR.Models.ChatUser
room JabbR.Models.ChatRoom
Résultat void

SearchUsers() public méthode

public SearchUsers ( string name ) : IQueryable
name string
Résultat IQueryable