public CustomInjectorNode(CustomInjectorData injectorData) : base(injectorData) { typeName = injectorData.TypeName; foreach (string key in injectorData.Attributes) { editableAttributes.Add(new EditableKeyValue(key, injectorData.Attributes[key])); } }
/// <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); }