first commit

This commit is contained in:
Alex
2025-08-06 17:03:37 -07:00
commit cead8a5f54
16 changed files with 484 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
using System;
using System.Collections.Specialized;
using Avalonia.Controls;
namespace MercuryConverter.Views;
public partial class Selection : Panel
{
public Selection()
{
InitializeComponent();
Database.Songs.CollectionChanged += OnSongsChg;
}
private void OnSongsChg(object? sender, NotifyCollectionChangedEventArgs e)
{
Console.WriteLine("Songs collection changed!");
if (e.NewItems != null)
{
Console.WriteLine("Added...");
foreach (Data.Song added in e.NewItems)
{
Console.WriteLine($"[{added.id}] {added.artist} - {added.name}");
}
}
if (e.OldItems != null)
{
Console.WriteLine("Removed...");
foreach (Data.Song rem in e.OldItems)
{
Console.WriteLine($"[{rem.id}] {rem.artist} - {rem.name}");
}
}
}
}