public IActionResult EditOpcUaSubscription(string clientKey, string subDisplayName)
        {
            Program.UarcCollector.OpcUaVerbindungen.TryGetValue(clientKey, out UarcOpcUaClient client);

            Subscription subscription = client.Subscriptions.ToList().Find(x => x.DisplayName == subDisplayName);

            OpcUaSubscriptionViewModel opcUaSubscriptionViewModel = new OpcUaSubscriptionViewModel
            {
                ClientKey          = clientKey,
                SubDisplayName     = subscription.DisplayName,
                PublishingInterval = subscription.PublishingInterval,
                SubId = subscription.Id
            };

            return(View(opcUaSubscriptionViewModel));
        }
        public IActionResult OverviewOpcUaSubscription(string clientKey)
        {
            OpcUaSubscriptionViewModel opcUaSubscriptionViewModel = new OpcUaSubscriptionViewModel();

            Program.UarcCollector.OpcUaVerbindungen.TryGetValue(clientKey, out UarcOpcUaClient client);
            opcUaSubscriptionViewModel.ClientKey = clientKey;

            if (client.Session == null)
            {
                opcUaSubscriptionViewModel.ActivatedSession = false;
                opcUaSubscriptionViewModel.Subscriptions    = client.Subscriptions.ToList();
            }
            else
            {
                opcUaSubscriptionViewModel.ActivatedSession = true;
                opcUaSubscriptionViewModel.Subscriptions    = client.Session.Subscriptions.ToList();
            }

            return(View(opcUaSubscriptionViewModel));
        }