public MainWindow()
        {
            InitializeComponent();

            userDispatcher = Dispatcher.CurrentDispatcher;
            del = new MyDelegate(this.DisplayLog);
            _mediaConsumer = new TCPClient();
            _mediaProducer = new TCPClient();
            Log.Register(this);
        }
        public void Startup()
        {
            //Initialize
            _client = new TCPClient();
            _messageManager = new MessageManager();

            _client.MessageReceiveDelegate = _messageManager;
            _messageManager.setTCPClient(_client);

            //Connect and register with server
            _client.Connect("10.211.55.3", 6666);

            RegisterMediaConsumerTask registertask = new RegisterMediaConsumerTask(_messageManager);
            registertask.Exectute();
        }
 public void setTCPClient(TCPClient client)
 {
     _client = client;
 }