コード例 #1
0
ファイル: RoomActor.cs プロジェクト: fjsnogueira/AkkaChat
 private void Publish(ChatLogEntry chatLogEntry)
 {
     foreach (var member in _members.Values)
     {
         member.Tell(new Update {ChatLogEntry = chatLogEntry});
     }
 }
コード例 #2
0
ファイル: RoomActor.cs プロジェクト: fjsnogueira/AkkaChat
 private void Handle(Say say)
 {
     _log.Debug("'{0}' said '{1}' in {2}.", Sender.Path, say.Message, _roomName);
     var chatLogEntry = new ChatLogEntry {Who = GetNameBy(Sender), Message = say.Message, On = DateTime.Now};
     _chatLog.Add(chatLogEntry);
     Publish(chatLogEntry);
 }