Files
Pf2eDataScrapper/Pf2eViewer/TestForm.cs
T
2025-04-29 09:54:46 +04:00

46 lines
971 B
C#

using Pf2eModel;
using Pf2eModel.Model.Base;
namespace Pf2eViewer;
public partial class TestForm : Form
{
public readonly DarkModeCS DarkMode;
public readonly Pf2eDbContext Context = new();
public int Count = 0;
public TestForm()
{
InitializeComponent();
DarkMode = new DarkModeCS(this) { ColorMode = DarkModeCS.DisplayMode.SystemDefault };
entityTreeViewerControl1.DarkMode = DarkMode;
}
public void RandomEntity()
{
int id = Random.Shared.Next(1, Count + 1);
Entity entity = Context.Entities.FirstOrDefault(e => e.Id == id)!;
EntityView view = new(Context, entity.Type, id);
entityTreeViewerControl1.EntityView = view;
}
private void TestForm_Load(object sender, EventArgs e)
{
Count = Context.Entities.Count();
RandomEntity();
}
private void RandomButton_Click(object sender, EventArgs e)
{
RandomEntity();
}
}