Пример #1
0
        public ChannelListUpdaterService(IChatState chatState)
        {
            connection = chatState.Connection;
            cm = chatState.ChatModel;

            chatState.EventAggregator.GetEvent<ConnectionClosedEvent>().Subscribe(OnWipeState);

            var timer = new Timer(60*1000*1);
            timer.Elapsed += (s, e) =>
            {
                UpdateChannels();
                timer.Dispose();
            };
            timer.Start();
        }
Пример #2
0
        public ChannelListUpdaterService(IChatState chatState)
        {
            connection = chatState.Connection;
            cm         = chatState.ChatModel;

            chatState.EventAggregator.GetEvent <ConnectionClosedEvent>().Subscribe(OnWipeState);

            var timer = new Timer(60 * 1000 * 1);

            timer.Elapsed += (s, e) =>
            {
                UpdateChannels();
                timer.Dispose();
            };
            timer.Start();
        }
Пример #3
0
 public ChatState(
     IUnityContainer container,
     IRegionManager regionManager,
     IEventAggregator eventAggregator,
     IChatModel chatModel,
     ICharacterManager characterManager,
     IHandleChatConnection connection,
     IAccount account)
 {
     Connection       = connection;
     Container        = container;
     RegionManager    = regionManager;
     EventAggregator  = eventAggregator;
     ChatModel        = chatModel;
     CharacterManager = characterManager;
     Account          = account;
 }