VideoStudy/VideoStudy.App/Program.cs
Ricardo Carneiro b765543e1c refactor: renomeia VideoStudy.Linux -> VideoStudy.App (cross-platform)
- OutputType WinExe -> Exe (funciona em Windows, Linux e macOS)
- Namespace VideoStudy.Linux -> VideoStudy.App
- Remove IPdfSaver (nunca injetado, PDF salvo pelo PersistenceService)
- Remove Platforms AnyCPU;x64 (desnecessário para Photino cross-platform)
- Simplifica Program.cs removendo código morto

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 14:32:40 -03:00

34 lines
734 B
C#

using Microsoft.Extensions.DependencyInjection;
using Photino.Blazor;
using VideoStudy.UI;
namespace VideoStudy.App;
class Program
{
[STAThread]
static void Main(string[] args)
{
var builder = PhotinoBlazorAppBuilder.CreateDefault(args);
builder.Services.AddVideoStudyUI();
builder.Services.AddScoped(sp => new HttpClient
{
BaseAddress = new Uri("http://localhost:5000"),
Timeout = TimeSpan.FromMinutes(10)
});
builder.RootComponents.Add<VideoStudy.UI.App>("#app");
var app = builder.Build();
app.MainWindow
.SetTitle("VideoStudy")
.SetSize(1280, 800)
.Center();
app.Run();
}
}