public SettingsChatItemViewModel(ChatConfig config) { chatDataService = ServiceLocator.Current.GetInstance <IChatDataService>(); chatConfig = config; _enabled = config.Enabled; _name = config.ChatName; _iconURL = config.IconURL ?? _iconURL; chat = chatDataService.GetChat(config.ChatName); if (chat != null) { _status = chat.Status; } foreach (var param in config.Parameters) { if (param.IsVisible) { SettingsFields.Add( new SettingsFieldViewModel(param) ); } } }
public ChatBoxViewModel(IChatDataService dataService, IGeneralDataService generalDataService, ISettingsDataService settingsDataService) { _dataService = dataService; _generalDataService = generalDataService; _settingsDataService = settingsDataService; Initialize(); }
public UserListViewModel(IChatDataService dataService) { _dataService = dataService; Chats = new ObservableCollection <ChatUserListViewModel>(); AppConfig = Ubiquitous.Default.Config.AppConfig; Initialize(); }
private void Initialize() { chatDataService = SimpleIoc.Default.GetInstance <IChatDataService>(); presets = Ubiquitous.Default.Config.StreamInfoPresets; if (presets == null) { presets = new List <StreamInfoPreset>(); } }
public DashBoardViewModel(IChatDataService dataService, IStreamPageDataService streamDataService, IDatabase databaseService) { _dataService = dataService; _streamDataService = streamDataService; _databaseService = databaseService; //Task.Factory.StartNew(() => { // _streamDataService.LoadTopicsFromWeb(); //}); Initialize(); }
public GreetingsDataService() { chatDataService = ServiceLocator.Current.GetInstance <IChatDataService>(); foreach (var chat in chatDataService.Chats) { if (chat is IFollowersProvider) { (chat as IFollowersProvider).AddFollower = (user) => { lock (greetingsQueue) greetingsQueue.Add(new Greeting("Thank you for following me!", user.NickName, user.ChatName)); }; } } }
public MainViewModel(IChatDataService dataService, IGeneralDataService generalDataService, ISettingsDataService settingsDataService) { if (!IsWindowReopen) { _dataService = dataService; _generalDataService = generalDataService; _settingsDataService = settingsDataService; _settingsDataService.GetAppSettings((config) => { AppConfig = config; }); steamGuardWindow = new SteamGuardWindow(); Initialize(); } }
public ChatMessageViewModel(IChatDataService dataService) { _dataService = dataService; _dataService.GetRandomMessage( (item, error) => { if (error != null) { // Report error here return; } Message = item; Initialize(item); }); }
public ChannelsSideTabsViewModel(IChatDataService dataService) { _dataService = dataService; if (IsInDesignMode) { Channels = new ObservableCollection <ChatChannel>() { new ChatChannel() { ChatName = "AllChats", ChannelName = "#allchats", ChatIconURL = Icons.MainIcon }, }; } else { Channels = dataService.ChatChannels; } }
public ChatMessageViewModel() { _dataService = SimpleIoc.Default.GetInstance <IChatDataService>(); Initialize(new ChatMessage("Lorem ipsum") { ChatName = SettingsRegistry.ChatTitleNormalTwitch, ChatIconURL = Icons.DesignMainIcon }); _dataService.GetRandomMessage( (item, error) => { if (error != null) { // Report error here return; } Message = item; Initialize(item); }); }
public ChatManager(HttpClient httpClient, ChatHistory chatHistory, SharkyOptions sharkyOptions, IChatDataService chatDataService, IEnemyPlayerService enemyPlayerManager, IEnemyNameService enemyNameService, ChatService chatService, ActiveChatData activeChatData) { HttpClient = httpClient; ChatHistory = chatHistory; SharkyOptions = sharkyOptions; ChatDataService = chatDataService; EnemyPlayerManager = enemyPlayerManager; EnemyNameService = enemyNameService; ChatService = chatService; ActiveChatData = activeChatData; ApiEnabled = false; LastResponseTimes = new Dictionary <TypeEnum, int>(); ChatTypeFrequencies = new Dictionary <TypeEnum, int>(); foreach (var chatType in Enum.GetValues(typeof(TypeEnum)).Cast <TypeEnum>()) { ChatTypeFrequencies[chatType] = 3; } }
public SteamGuardViewModel(IChatDataService dataService) { this.dataService = dataService; }
public StatusViewModel(IChatDataService dataService, IGeneralDataService generalDataService) { _dataService = dataService; _generalDataService = generalDataService; Initialize(); }
public ChatMessageViewModel(ChatMessage message) { _dataService = SimpleIoc.Default.GetInstance <IChatDataService>(); Initialize(message); }
public ChatService(IChatDataService chatDataService, SharkyOptions sharkyOptions, ActiveChatData activeChatData) { ChatDataService = chatDataService; SharkyOptions = sharkyOptions; ActiveChatData = activeChatData; }