Beispiel #1
0
        public async Task SaveOrUpdateTwitchMonitorRecord(TwitchMonitorRecord record)
        {
            var twitchMonitorSettingsList = await twitchSettingsRepo.GetTwitchMonitorRecord(record);

            if (twitchMonitorSettingsList == null)
            {
                return;
            }
            switch (twitchMonitorSettingsList.Count)
            {
            case 0:
                await twitchSettingsRepo.InsertTwitchMonitorRecord(record);

                break;

            default:
                await twitchSettingsRepo.UpdateTwitchMonitorRecord(record);

                break;
            }
            await TwitchMonitor.UpdateMonitorList();
        }
Beispiel #2
0
        public async Task RemoveTwitchMonitorRecord(string twitchMonitorRecordId)
        {
            await twitchSettingsRepo.RemoveTwitchMonitorRecord(twitchMonitorRecordId);

            await TwitchMonitor.UpdateMonitorList();
        }