public AutoGeneratedServiceElement([NotNull] XmlElement xmlElement, IConfigurationFileElement parent,
                                    [NotNull] ITypeHelper typeHelper,
                                    [NotNull] ITypeMemberLookupHelper typeMemberLookupHelper,
                                    [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) :
     base(xmlElement, parent, typeHelper, typeMemberLookupHelper, validateServiceUsageInPlugin)
 {
 }
Example #2
0
 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 };
 }
Example #5
0
 protected ServiceElementBase([NotNull] XmlElement xmlElement, [NotNull] IConfigurationFileElement parent,
                              [NotNull] IValidateServiceUsageInPlugin validateServiceUsageInPlugin) : base(xmlElement, parent)
 {
     _validateServiceUsageInPlugin = validateServiceUsageInPlugin;
 }