Opc.Ua.Server.SubscriptionManager.UpdateCurrentMonitoredItemsCount C# (CSharp) Method

UpdateCurrentMonitoredItemsCount() private method

Updates the current monitored item count for the session.
private UpdateCurrentMonitoredItemsCount ( SessionDiagnosticsDataType diagnostics, int change ) : void
diagnostics SessionDiagnosticsDataType
change int
return void
        private void UpdateCurrentMonitoredItemsCount(SessionDiagnosticsDataType diagnostics, int change)
        {
            long monitoredItemsCount = (long)diagnostics.CurrentMonitoredItemsCount;
            monitoredItemsCount += change;

            if (monitoredItemsCount > 0)
            {
                diagnostics.CurrentMonitoredItemsCount = (uint)monitoredItemsCount;
            }
            else
            {
                diagnostics.CurrentMonitoredItemsCount = 0;
            }
        }