C# 클래스 ForumServer.DataLayer.DataManagerLocal

상속: IDataManager
파일 보기 프로젝트 열기: sagioto/forum

공개 메소드들

메소드 설명
AddModerator ( string subforum, string moderatorName ) : bool
AddPost ( Post post, string subforum ) : bool
AddReply ( Post reply, Postkey originalPost ) : bool
AddSubforum ( Subforum subforum ) : bool
AddUser ( User user ) : bool
DataManagerLocal ( ) : System
EditPost ( Post postToUpdate, Postkey originalPost ) : 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

비공개 메소드들

메소드 설명
GetAllReplyOfPost ( Post post ) : List
GetPost ( Postkey postkey, Post &returnedPost ) : void
GetRepliesOfUser ( Post post, string username, List listOfUserPosts, List &returnedReplies ) : void
GetReply ( Postkey postkey, Post>.Dictionary postsList, Post &returnedPost ) : void
GetUserPosts ( string username, List &returnedPosts ) : void
RemoveReply ( Postkey postkey, Post>.Dictionary repliesList ) : bool
UpdateReply ( Post replyToUpdate, Post>.Dictionary postsList ) : bool

메소드 상세

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 originalPost ) : bool
reply ForumShared.SharedDataTypes.Post
originalPost Postkey
리턴 bool

AddSubforum() 공개 메소드

public AddSubforum ( Subforum subforum ) : bool
subforum ForumUtils.SharedDataTypes.Subforum
리턴 bool

AddUser() 공개 메소드

public AddUser ( User user ) : bool
user ForumServer.DataTypes.User
리턴 bool

DataManagerLocal() 공개 메소드

public DataManagerLocal ( ) : System
리턴 System

EditPost() 공개 메소드

public EditPost ( Post postToUpdate, Postkey originalPost ) : bool
postToUpdate ForumShared.SharedDataTypes.Post
originalPost 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