public AutoGeneratedServiceElement([NotNull] XmlElement xmlElement, IConfigurationFileElement parent, [NotNull] ITypeHelper typeHelper, [NotNull] ITypeMemberLookupHelper typeMemberLookupHelper, [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent, typeHelper, typeMemberLookupHelper, validateServiceUsageInPlugin) { }
public ProxyServiceElement([NotNull] XmlElement xmlElement, IConfigurationFileElement parent, [NotNull] ITypeHelper typeHelper, [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent) { _validateServiceUsageInPlugin = validateServiceUsageInPlugin; _typeHelper = typeHelper; }
// The value of ImplementedInterfaceTypeInfo is initialized in overridden method Initialize(). // ReSharper disable once NotNullMemberIsNotInitialized protected AutoGeneratedServiceElementBase([NotNull] XmlElement xmlElement, IConfigurationFileElement parent, [NotNull] ITypeHelper typeHelper, [NotNull] ITypeMemberLookupHelper typeMemberLookupHelper, [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent) { TypeHelper = typeHelper; TypeMemberLookupHelper = typeMemberLookupHelper; ValidateServiceUsageInPlugin = validateServiceUsageInPlugin; }
public SelfBoundServiceElement([NotNull] XmlElement xmlElement, [NotNull] IConfigurationFileElement parent, [NotNull] IImplementedTypeValidator implementedTypeValidator, [NotNull] IInjectedPropertiesValidator injectedPropertiesValidator, [NotNull] ITypeHelper typeHelper, [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent, implementedTypeValidator, injectedPropertiesValidator, typeHelper) { _validateServiceUsageInPlugin = validateServiceUsageInPlugin; Implementations = new IServiceImplementationElement[] { this }; }
protected ServiceElementBase([NotNull] XmlElement xmlElement, [NotNull] IConfigurationFileElement parent, [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent) { _validateServiceUsageInPlugin = validateServiceUsageInPlugin; }