Esempio n. 1
0
        public void CopyDefault(Type sourceType, Type destinationType, PluginFamily family)
        {
            if (!_instances.ContainsKey(sourceType)) return;

            Instance sourceInstance = _instances[sourceType];
            if (sourceInstance.IsReference)
            {
                _instances.Add(destinationType, sourceInstance);
            }
            else
            {
                family.ForInstance(sourceInstance.Name, x => { _instances.Add(destinationType, x); });
            }
        }