Opc.Ua.ServerTest.MonitoredItemTest.CheckDeadbandError C# (CSharp) Метод

CheckDeadbandError() приватный Метод

Checks the error code after specifying a deadband.
private CheckDeadbandError ( MonitoredItem monitoredItem ) : bool
monitoredItem Opc.Ua.Client.MonitoredItem
Результат bool
        private bool CheckDeadbandError(MonitoredItem monitoredItem)
        {
            if (ServiceResult.IsBad(monitoredItem.Status.Error))
            {
                TestVariable variable = monitoredItem.Handle as TestVariable;

                switch (monitoredItem.Status.Error.Code)
                {
                    case StatusCodes.BadMonitoredItemFilterUnsupported:
                    case StatusCodes.BadMonitoredItemFilterInvalid:
                    {
                        return true;
                    }

                    default:
                    {
                        DataChangeFilter filter = (DataChangeFilter)monitoredItem.Filter;

                        Log(
                            "Could not create MonitoredItem {0}. NodeId={1}, DeadbandType={2}, Deadband={3}",
                            variable.Variable,
                            variable.Variable.NodeId,
                            (DeadbandType)filter.DeadbandType,
                            filter.DeadbandValue);

                        return false;
                    }
                }
            }

            return true;
        }