public void UpdateTreeNodeTimings(
     TemplateNodeInfo node,
     DateTime?lastUpdateDateTime,
     DateTime?lastUpdateDuration
     )
 {
     NodeInstances.UpdateTreeNodeLastUpdateAndDuration(
         node,
         lastUpdateDateTime,
         lastUpdateDuration
         );
 }
        public void UpdateTreeNodeCounterValue(
            TemplateNodeInfo node,
            int?counterValue
            )
        {
            int?currentValue = GetTreeNodeCounterValue(node);

            if (!Nullable.Equals(counterValue, currentValue))
            {
                NodeInstances.UpdateTreeNodeCounterValue(node, counterValue);
            }
        }
 public int?GetTreeNodeCounterValue(TemplateNodeInfo node)
 {
     return(NodeInstances.GetTreeNodeCounterValue(node));
 }
        public void Save(TemplateNodeInfo templateNodeInfo)
        {
            NodeInstances.Save(templateNodeInfo);

            templateNodeInfo.SaveUserParameters(this);
        }