Add legacy IPC.

This commit is contained in:
Ottermandias 2024-04-23 15:13:09 +02:00
parent e0447b1ed4
commit e8096f6e00
4 changed files with 4 additions and 3 deletions

View file

@ -5,7 +5,7 @@ namespace Glamourer.Api;
public class GlamourerApi(DesignsApi designs, StateApi state, ItemsApi items) : IGlamourerApi, IApiService
{
public const int CurrentApiVersionMajor = 1;
public const int CurrentApiVersionMajor = 2;
public const int CurrentApiVersionMinor = 0;
public (int Major, int Minor) ApiVersion

View file

@ -19,6 +19,7 @@ public sealed class IpcProviders : IDisposable, IApiService
_providers =
[
new FuncProvider<(int Major, int Minor)>(pi, "Glamourer.ApiVersions", () => api.ApiVersion), // backward compatibility
new FuncProvider<int>(pi, "Glamourer.ApiVersion", () => api.ApiVersion.Major), // backward compatibility
IpcSubscribers.ApiVersion.Provider(pi, api),
IpcSubscribers.GetDesignList.Provider(pi, api.Designs),