C# Класс ForumServer.DataLayer.DataManager

Наследование: IDataManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddModerator ( string subforum, string moderatorName ) : bool
AddPost ( Post post, string subforum ) : bool
AddReply ( Post reply, Postkey postKey ) : bool
AddSubforum ( Subforum subforum ) : bool
AddUser ( User user ) : bool
ChangeAdmin ( User newAdmin, User oldAdmin ) : bool
CleanForumData ( ) : void
DataManager ( ) : System
EditPost ( Post postToUpdate, Postkey oldPostKey ) : bool
GetAdmin ( ) : User
GetAllLoggedInUsers ( ) : List
GetAllPosts ( ) : List
GetAllShouldBeBannedUserNames ( ) : List
GetModerators ( string subforum ) : List
GetPost ( Postkey postkey ) : Post
GetSubforum ( string subforumName ) : Subforum
GetSubforums ( ) : List
GetUser ( string username ) : User
GetUserPosts ( string username ) : List
InitForumData ( ) : void
RemoveModerator ( string subforum, string moderatorName ) : bool
RemovePost ( Postkey postkey ) : bool
RemoveSubforum ( string subforum ) : bool
SetAdmin ( User admin ) : bool
SetModerators ( string subforum, List moderatorsList ) : bool
SetUserState ( string username, UserState state ) : bool
UpdateUser ( User user ) : bool

Приватные методы

Метод Описание
GetPostEntity ( Postkey postkey ) : IEnumerable
GetPostKeyEntity ( Postkey postkey ) : IEnumerable
GetSubforum ( SubforumEntity subforumEntity ) : Subforum
PostEntityToPost ( PostEntity pe ) : Post

Описание методов

AddModerator() публичный Метод

public AddModerator ( string subforum, string moderatorName ) : bool
subforum string
moderatorName string
Результат bool

AddPost() публичный Метод

public AddPost ( Post post, string subforum ) : bool
post ForumShared.SharedDataTypes.Post
subforum string
Результат bool

AddReply() публичный Метод

public AddReply ( Post reply, Postkey postKey ) : bool
reply ForumShared.SharedDataTypes.Post
postKey Postkey
Результат bool

AddSubforum() публичный Метод

public AddSubforum ( Subforum subforum ) : bool
subforum ForumUtils.SharedDataTypes.Subforum
Результат bool

AddUser() публичный Метод

public AddUser ( User user ) : bool
user ForumServer.DataTypes.User
Результат bool

ChangeAdmin() публичный Метод

public ChangeAdmin ( User newAdmin, User oldAdmin ) : bool
newAdmin ForumServer.DataTypes.User
oldAdmin ForumServer.DataTypes.User
Результат bool

CleanForumData() публичный Метод

public CleanForumData ( ) : void
Результат void

DataManager() публичный Метод

public DataManager ( ) : System
Результат System

EditPost() публичный Метод

public EditPost ( Post postToUpdate, Postkey oldPostKey ) : bool
postToUpdate ForumShared.SharedDataTypes.Post
oldPostKey Postkey
Результат bool

GetAdmin() публичный Метод

public GetAdmin ( ) : User
Результат ForumServer.DataTypes.User

GetAllLoggedInUsers() публичный Метод

public GetAllLoggedInUsers ( ) : List
Результат List

GetAllPosts() публичный Метод

public GetAllPosts ( ) : List
Результат List

GetAllShouldBeBannedUserNames() публичный Метод

public GetAllShouldBeBannedUserNames ( ) : List
Результат List

GetModerators() публичный Метод

public GetModerators ( string subforum ) : List
subforum string
Результат List

GetPost() публичный Метод

public GetPost ( Postkey postkey ) : Post
postkey Postkey
Результат ForumShared.SharedDataTypes.Post

GetSubforum() публичный Метод

public GetSubforum ( string subforumName ) : Subforum
subforumName string
Результат ForumUtils.SharedDataTypes.Subforum

GetSubforums() публичный Метод

public GetSubforums ( ) : List
Результат List

GetUser() публичный Метод

public GetUser ( string username ) : User
username string
Результат ForumServer.DataTypes.User

GetUserPosts() публичный Метод

public GetUserPosts ( string username ) : List
username string
Результат List

InitForumData() публичный Метод

public InitForumData ( ) : void
Результат void

RemoveModerator() публичный Метод

public RemoveModerator ( string subforum, string moderatorName ) : bool
subforum string
moderatorName string
Результат bool

RemovePost() публичный Метод

public RemovePost ( Postkey postkey ) : bool
postkey Postkey
Результат bool

RemoveSubforum() публичный Метод

public RemoveSubforum ( string subforum ) : bool
subforum string
Результат bool

SetAdmin() публичный Метод

public SetAdmin ( User admin ) : bool
admin ForumServer.DataTypes.User
Результат bool

SetModerators() публичный Метод

public SetModerators ( string subforum, List moderatorsList ) : bool
subforum string
moderatorsList List
Результат bool

SetUserState() публичный Метод

public SetUserState ( string username, UserState state ) : bool
username string
state UserState
Результат bool

UpdateUser() публичный Метод

public UpdateUser ( User user ) : bool
user ForumServer.DataTypes.User
Результат bool