internal class Gist
{
public ObservableCollection<GistFile> GistFiles { get; set; } = new();
public override string ToString()
{
return GistFiles.OrderBy(gf => gf.Filename).First().Filename;
}
}
internal class GistFile
{
public string Filename { get; set; }
public override string ToString()
{
return Filename;
}
}
internal class MainWindowViewModel : ViewModelBase
{
private ObservableCollection<Models.Gist> gists = new ObservableCollection<Models.Gist>();
public ObservableCollection<Models.Gist> Gists { get => gists; set => SetProperty(ref gists, value); }
}
internal class Gist
{
public ObservableCollection<GistFile> GistFiles { get; set; } = new();
public override string ToString()
{
return GistFiles.OrderBy(gf => gf.Filename).First().Filename;
}
}
internal class GistFile
{
public string Filename { get; set; }
public override string ToString()
{
return Filename;
}
}
internal class MainWindowViewModel : ViewModelBase
{
private ObservableCollection<Models.Gist> gists = new ObservableCollection<Models.Gist>();
public ObservableCollection<Models.Gist> Gists { get => gists; set => SetProperty(ref gists, value); }
}