Beispiel #1
0
        public void SyncWith(StandardConfigurationControlsCM configurationControls)
        {
            var targetNamedControls = EnumerateControlsDefinitions();

            foreach (var targetControl in targetNamedControls)
            {
                var source = configurationControls.FindByNameNested(targetControl.Name);

                if (source == null)
                {
                    continue;
                }

                ClonePrimitiveProperties(targetControl, source);
            }
        }
Beispiel #2
0
 // Sync controls properties from configuration controls crate with the current instance of StandardConfigurationControlsCM
 public StandardConfigurationControlsCM ClonePropertiesFrom(StandardConfigurationControlsCM configurationControls)
 {
     SyncWith(configurationControls);
     return(this);
 }