private IAsynchronousMessageQueue GetMockedMsgQueue(IMediaPortalServices mediaPortalServices) { IAsynchronousMessageQueue messageQueue = Substitute.For <IAsynchronousMessageQueue>(); messageQueue.When(x => x.StartProxy()).Do(x => { /*nothing*/ }); mediaPortalServices.GetMessageQueue(Arg.Any <object>(), Arg.Any <string[]>()).Returns(messageQueue); return(messageQueue); }
private void SubscribeToMessages() { if (_messageQueue == null) { _messageQueue = _mediaPortalServices.GetMessageQueue(this, new string[] { PlayerManagerMessaging.CHANNEL }); _messageQueue.MessageReceivedProxy += OnMessageReceived; _messageQueue.StartProxy(); } }