Opc.Ua.Sample.CustomNodeManager2.CalculateSamplingInterval C# (CSharp) Метод

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

Calculates the sampling interval.
private CalculateSamplingInterval ( BaseVariableState variable, double samplingInterval ) : double
variable BaseVariableState
samplingInterval double
Результат double
        private double CalculateSamplingInterval(BaseVariableState variable, double samplingInterval)
        {
            if (samplingInterval < variable.MinimumSamplingInterval)
            {
                samplingInterval = variable.MinimumSamplingInterval;
            }

            if ((samplingInterval % m_minimumSamplingInterval) != 0)
            {
                samplingInterval = Math.Truncate(samplingInterval/m_minimumSamplingInterval);
                samplingInterval += 1;
                samplingInterval *= m_minimumSamplingInterval;
            }

            return samplingInterval;
        }