protected internal ClientSourceHandler(IGablarskiClientContext context, IClientSourceManager manager) { if (context == null) throw new ArgumentNullException ("context"); if (manager == null) throw new ArgumentNullException ("manager"); this.context = context; this.manager = manager; this.context.RegisterMessageHandler<SourceListMessage> (OnSourceListReceivedMessage); this.context.RegisterMessageHandler<SourcesRemovedMessage> (OnSourcesRemovedMessage); this.context.RegisterMessageHandler<SourceResultMessage> (OnSourceResultMessage); this.context.RegisterMessageHandler<ServerAudioDataMessage> (OnServerAudioDataMessage); this.context.RegisterMessageHandler<AudioSourceStateChangeMessage> (OnAudioSourceStateChangedMessage); this.context.RegisterMessageHandler<SourceMutedMessage> (OnSourceMutedMessage); }
protected internal ClientSourceHandler(IGablarskiClientContext context, IClientSourceManager manager) { if (context == null) { throw new ArgumentNullException("context"); } if (manager == null) { throw new ArgumentNullException("manager"); } this.context = context; this.manager = manager; this.context.RegisterMessageHandler <SourceListMessage> (OnSourceListReceivedMessage); this.context.RegisterMessageHandler <SourcesRemovedMessage> (OnSourcesRemovedMessage); this.context.RegisterMessageHandler <SourceResultMessage> (OnSourceResultMessage); this.context.RegisterMessageHandler <ServerAudioDataMessage> (OnServerAudioDataMessage); this.context.RegisterMessageHandler <AudioSourceStateChangeMessage> (OnAudioSourceStateChangedMessage); this.context.RegisterMessageHandler <SourceMutedMessage> (OnSourceMutedMessage); }