Beispiel #1
0
 public void Add(ITwitterMessageService twitterClientService)
 {
     _twitterClients.Add(twitterClientService);
     _compositeDisposable.Add(twitterClientService.OnMessageRecieved.Subscribe(message =>
     {
         MessageReceivedFromClient(twitterClientService, message);
     }));
 }
Beispiel #2
0
 private void MessageReceivedFromClient(ITwitterMessageService twitterClientService, string message)
 {
     TwitterCommand command = _twitterCommandService.GetCommand(message);
     command.TwitterClient = new TwitterClient() { Name = twitterClientService.SessionId.ToString() }; // TO COMPLETE
     if (command.TwitterCommandType == TwitterCommandType.Post)
     {
         // Post on the client that posted the messages wall and post on all the follower's walls
         twitterClientService.Send(command.ToString());
     }
 }
Beispiel #3
0
 public TwitterMessagesController(ILogger <TwitterMessagesController> logger,
                                  ITwitterMessageService twitterMessageService)
 {
     _logger = logger;
     _twitterMessageService = twitterMessageService;
 }