Разница между ApplicationInstance.Start(ServerManager) и ServerManager.Start(ApplicationInstance)
Я пытаюсь понять код, который я получил, и меня смущает вызов двух методов при запуске сервера OPC-UA. Я использую реализацию унифицированной автоматизации OPC-UA.
Первый называется
UnifiedAutomation.UaBase.ApplicationInstance.Start(ServerManager,,)
затем позвонил
UnifiedAutomation.UaServer.ServerManager.Start(ApplicationInstance)
Вот абстрактный код:
var application = new ApplicationInstance();
var serverManager = new ServerManager("companiURI", "applicationName");
...
application.Start(serverManager, p=>{}, null)
if (!Environment.UserInteractive)
{
serverManager.Start(application);
}
Так в чем же разница между этими двумя методами?