Opc.Ua.Server.BaseInstanceSource.SetMinimumSamplingInterval C# (CSharp) Method

SetMinimumSamplingInterval() public method

Recursively sets the minimum sampling interval for all variables.
public SetMinimumSamplingInterval ( double samplingInterval ) : void
samplingInterval double
return void
        public void SetMinimumSamplingInterval(double samplingInterval)
        {
            lock (DataLock)
            {
                VariableSource variable = this as VariableSource;

                if (variable != null)
                {
                    variable.MinimumSamplingInterval = samplingInterval;
                }

                if (this.Children != null)
                { 
                    foreach (NodeSource child in this.Children)
                    {
                        BaseInstanceSource instance = child as BaseInstanceSource;

                        if (instance != null)
                        {
                            instance.SetMinimumSamplingInterval(samplingInterval);
                        }
                    }
                }
            }
        }
        #endregion