Opc.Ua.BaseInstanceState.SetMinimumSamplingInterval C# (CSharp) Method

SetMinimumSamplingInterval() public method

Sets the minimum sampling interval for the node an all of its child variables..
public SetMinimumSamplingInterval ( ISystemContext context, double minimumSamplingInterval ) : void
context ISystemContext The context.
minimumSamplingInterval double The minimum sampling interval.
return void
        public void SetMinimumSamplingInterval(ISystemContext context, double minimumSamplingInterval)
        {
            BaseVariableState variable = this as BaseVariableState;

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

            List<BaseInstanceState> children = new List<BaseInstanceState>();
            GetChildren(context, children);

            for (int ii = 0; ii < children.Count; ii++)
            {
                variable = children[ii] as BaseVariableState;

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

                children[ii].SetMinimumSamplingInterval(context, minimumSamplingInterval);
            }
        }
        #endregion