using System.Collections.Generic; using DiscordChatExporter.Models; using GalaSoft.MvvmLight.CommandWpf; namespace DiscordChatExporter.ViewModels { public interface IMainViewModel { bool IsBusy { get; } bool IsDataAvailable { get; } string Token { get; set; } IReadOnlyList AvailableGuilds { get; } Guild SelectedGuild { get; set; } IReadOnlyList AvailableChannels { get; } RelayCommand PullDataCommand { get; } RelayCommand ExportChannelCommand { get; } RelayCommand ShowSettingsCommand { get; } RelayCommand ShowAboutCommand { get; } } }