public ChannelContext()
 {
     ChannelGroups = new NavigationList <IChannelGroup>();
     Channels      = new NavigationList <IChannel>();
     ChannelGroups.OnCurrentChanged += ReloadChannels;
     InitChannelGroups();
 }
 public ChannelContext()
 {
     Channels       = new NavigationList <IChannel>();
     _channelGroups = new NavigationList <IChannelGroup>();
     _channelGroups.OnCurrentChanged         += ReloadChannels;
     _userMessageHandler                      = new UserMessageHandler();
     _userMessageHandler.RequestRestrictions += OnRegisterRestrictions;
     _userMessageHandler.UserChanged         += OnUserChanged;
     InitChannelGroups().Wait();
 }