mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-15 15:19:57 +00:00
97fed608d2
* Improve GWCA bindings generator based on headers * Move all structs to gwca * Progress * Complete parser work * More generator adjustments * GWCA fixes * GWCA improvements * GWCA fixes * GWCA fixes * GWCA fixes * GWCA fixes * Fix API usage of GWCA * Update GWCA --------- Co-authored-by: Alexandru Macocian <amacocian@microsoft.com>
35 lines
1.7 KiB
C#
35 lines
1.7 KiB
C#
using Daybreak.API.Services.Interop;
|
|
using Daybreak.Shared.Services.BuildTemplates;
|
|
using Daybreak.Shared.Services.BuildTemplates.Parsers;
|
|
|
|
namespace Daybreak.API.Services;
|
|
|
|
public static class WebApplicationBuilderExtensions
|
|
{
|
|
public static WebApplicationBuilder WithDaybreakServices(this WebApplicationBuilder builder)
|
|
{
|
|
builder.Services.AddSingleton<ITemplateParser, LegacySkillTemplateParser>();
|
|
builder.Services.AddSingleton<ITemplateParser, SkillTemplateParser>();
|
|
builder.Services.AddSingleton<ITemplateParser, PartyLoadoutTemplateParser>();
|
|
builder.Services.AddSingleton<IBuildTemplateManager, BuildTemplateManager>();
|
|
builder.Services.AddSingleton<MemoryScanningService>();
|
|
builder.Services.AddSingleton<ChatService>();
|
|
builder.Services.AddSingleton<MainPlayerService>();
|
|
builder.Services.AddSingleton<CharacterSelectService>();
|
|
builder.Services.AddSingleton<PartyService>();
|
|
builder.Services.AddSingleton<UIService>();
|
|
builder.Services.AddSingleton<LoginService>();
|
|
builder.Services.AddSingleton<InventoryService>();
|
|
builder.Services.AddSingleton<GameThreadService>();
|
|
builder.Services.AddSingleton<SkillbarContextService>();
|
|
builder.Services.AddSingleton<GameContextService>();
|
|
builder.Services.AddSingleton<InstanceContextService>();
|
|
builder.Services.AddSingleton<AgentContextService>();
|
|
builder.Services.AddSingleton<PlatformContextService>();
|
|
builder.Services.AddSingleton<PartyContextService>();
|
|
builder.Services.AddSingleton<PreferencesService>();
|
|
builder.Services.AddSingleton<UIContextService>();
|
|
return builder;
|
|
}
|
|
}
|