You've already forked onecmonitor
mirror of
https://github.com/akpaevj/onecmonitor.git
synced 2026-06-11 20:42:53 +02:00
29 lines
1.3 KiB
C#
29 lines
1.3 KiB
C#
using OneScript.Contexts;
|
|
using OneSwiss.Agent.Services;
|
|
using ScriptEngine.Machine.Contexts;
|
|
|
|
namespace OneSwiss.Agent.Oscript;
|
|
|
|
[ContextClass("КонтекстИнтеграцииOneSwiss", "OneSwissIntegrationContext")]
|
|
public class OscriptIntegrationContext(
|
|
V8PlatformsProvider platformsProvider,
|
|
V8ServicesProvider servicesProvider,
|
|
RasHolder rasHolder,
|
|
EdtInstallationsProvider edtInstallationsProvider,
|
|
OneSwissConnection serverConnection) : AutoContext<OscriptIntegrationContext>
|
|
{
|
|
[ContextProperty("ПровайдерПлатформ", "PlatformsProvider", CanWrite = false)]
|
|
public V8PlatformsProvider PlatformsProvider { get; } = platformsProvider;
|
|
|
|
[ContextProperty("ПровайдерСлужб", "ServicesProvider", CanWrite = false)]
|
|
public V8ServicesProvider ServicesProvider { get; } = servicesProvider;
|
|
|
|
[ContextProperty("МенеджерRas", "RasManager", CanWrite = false)]
|
|
public RasHolder RasHolder { get; } = rasHolder;
|
|
|
|
[ContextProperty("ПровайдерИнсталляцийEdt", "EdtInstallationsProvider", CanWrite = false)]
|
|
public EdtInstallationsProvider EdtInstallationsProvider { get; } = edtInstallationsProvider;
|
|
|
|
[ContextProperty("Сервер", "Server", CanWrite = false)]
|
|
public OneSwissConnectionWrapper Server { get; } = new(serverConnection);
|
|
} |