C# Class HelloWorld.TextFileMessageService

Inheritance: IGameMessageService
显示文件 Open project: Ivony/HelloWorld

Public Methods

Method Description
AddAnnouncement ( GameMessageEntry message ) : void
AddMessage ( System.Guid playerId, GameMessageEntry message ) : void
GetMessages ( System.Guid playerId, System.DateTime startTime ) : IEnumerable
TextFileMessageService ( string path ) : System

Private Methods

Method Description
FromText ( string text ) : GameMessageEntry
GetText ( GameMessageEntry message ) : string
LoadMessages ( string filepath ) : HelloWorld.GameMessageEntry[]
ReadAllLines ( string filepath ) : string[]

Method Details

AddAnnouncement() public method

public AddAnnouncement ( GameMessageEntry message ) : void
message GameMessageEntry
return void

AddMessage() public method

public AddMessage ( System.Guid playerId, GameMessageEntry message ) : void
playerId System.Guid
message GameMessageEntry
return void

GetMessages() public method

public GetMessages ( System.Guid playerId, System.DateTime startTime ) : IEnumerable
playerId System.Guid
startTime System.DateTime
return IEnumerable

TextFileMessageService() public method

public TextFileMessageService ( string path ) : System
path string
return System