Example #1
0
 public CustomInjectorNode(CustomInjectorData injectorData)
     : base(injectorData)
 {
     typeName = injectorData.TypeName;
     foreach (string key in injectorData.Attributes)
     {
         editableAttributes.Add(new EditableKeyValue(key, injectorData.Attributes[key]));
     }
 }
Example #2
0
        /// <summary>
        /// Returs the represented <see cref="CustomMatchingRuleData"/> instance.
        /// </summary>
        /// <returns>A newly created <see cref="CustomMatchingRuleData"/> instance.</returns>
        public override InjectorData GetConfigurationData()
        {
            CustomInjectorData injectorData = new CustomInjectorData(Name, typeName);

            foreach (EditableKeyValue kv in editableAttributes)
            {
                injectorData.Attributes.Add(kv.Key, kv.Value);
            }
            return(injectorData);
        }