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