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(); }
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(); }
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; }