public MyCSharpDbContextGenerator( IScaffoldingProviderCodeGenerator providerCodeGenerator, IAnnotationCodeGenerator annotationCodeGenerator, ICSharpUtilities cSharpUtilities) : base(providerCodeGenerator, annotationCodeGenerator, cSharpUtilities) { }
/// <summary> /// Constructor for the Handlebars DbContext generator. /// </summary> /// <param name="providerCodeGenerator">Generator for scaffolding provider.</param> /// <param name="annotationCodeGenerator">Annotation code generator.</param> /// <param name="cSharpUtilities">CSharp utilities.</param> /// <param name="dbContextTemplateService">Template service for DbContext generator.</param> public HbsCSharpDbContextGenerator( IScaffoldingProviderCodeGenerator providerCodeGenerator, IAnnotationCodeGenerator annotationCodeGenerator, ICSharpUtilities cSharpUtilities, IDbContextTemplateService dbContextTemplateService) { _providerCodeGenerator = providerCodeGenerator ?? throw new ArgumentNullException(nameof(providerCodeGenerator)); _annotationCodeGenerator = annotationCodeGenerator ?? throw new ArgumentNullException(nameof(annotationCodeGenerator)); CSharpUtilities = cSharpUtilities ?? throw new ArgumentNullException(nameof(cSharpUtilities)); DbContextTemplateService = dbContextTemplateService ?? throw new ArgumentNullException(nameof(dbContextTemplateService)); }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public CSharpDbContextGenerator( [NotNull] IScaffoldingProviderCodeGenerator providerCodeGenerator, [NotNull] IAnnotationCodeGenerator annotationCodeGenerator, [NotNull] ICSharpUtilities cSharpUtilities) { Check.NotNull(providerCodeGenerator, nameof(providerCodeGenerator)); Check.NotNull(annotationCodeGenerator, nameof(annotationCodeGenerator)); Check.NotNull(cSharpUtilities, nameof(cSharpUtilities)); _providerCodeGenerator = providerCodeGenerator; _annotationCodeGenerator = annotationCodeGenerator; _cSharpUtilities = cSharpUtilities; }
/// <summary> /// Constructor for the Handlebars DbContext generator. /// </summary> /// <param name="legacyProviderCodeGenerators">Legacy provider code generators</param> /// <param name="providerCodeGenerators">Generator for scaffolding provider.</param> /// <param name="annotationCodeGenerator">Annotation code generator.</param> /// <param name="dbContextTemplateService">Template service for DbContext generator.</param> /// <param name="cSharpHelper">CSharp helper.</param> public HbsCSharpDbContextGenerator( #pragma warning disable CS0618 // Type or member is obsolete IEnumerable <IScaffoldingProviderCodeGenerator> legacyProviderCodeGenerators, #pragma warning restore CS0618 // Type or member is obsolete IEnumerable <IProviderConfigurationCodeGenerator> providerCodeGenerators, IAnnotationCodeGenerator annotationCodeGenerator, IDbContextTemplateService dbContextTemplateService, ICSharpHelper cSharpHelper) { if (!legacyProviderCodeGenerators.Any() && !providerCodeGenerators.Any()) { throw new ArgumentException(AbstractionsStrings.CollectionArgumentIsEmpty(nameof(providerCodeGenerators))); } _legacyProviderCodeGenerator = legacyProviderCodeGenerators.LastOrDefault(); _providerConfigurationCodeGenerator = providerCodeGenerators.LastOrDefault(); _annotationCodeGenerator = annotationCodeGenerator ?? throw new ArgumentNullException(nameof(annotationCodeGenerator)); DbContextTemplateService = dbContextTemplateService ?? throw new ArgumentNullException(nameof(dbContextTemplateService)); _code = cSharpHelper ?? throw new ArgumentNullException(nameof(cSharpHelper)); }
public CSharpDbContextGeneratorBase( [NotNull] IEnumerable <IScaffoldingProviderCodeGenerator> legacyProviderCodeGenerators, [NotNull] IEnumerable <IProviderConfigurationCodeGenerator> providerCodeGenerators, [NotNull] IAnnotationCodeGenerator annotationCodeGenerator, [NotNull] ICSharpHelper cSharpHelper) { Check.NotNull(legacyProviderCodeGenerators, nameof(legacyProviderCodeGenerators)); Check.NotNull(providerCodeGenerators, nameof(providerCodeGenerators)); Check.NotNull(annotationCodeGenerator, nameof(annotationCodeGenerator)); Check.NotNull(cSharpHelper, nameof(cSharpHelper)); if (!legacyProviderCodeGenerators.Any() && !providerCodeGenerators.Any()) { throw new ArgumentException(AbstractionsStrings.CollectionArgumentIsEmpty(nameof(providerCodeGenerators))); } this._legacyProviderCodeGenerator = legacyProviderCodeGenerators.LastOrDefault(); this._providerConfigurationCodeGenerator = providerCodeGenerators.LastOrDefault(); this._annotationCodeGenerator = annotationCodeGenerator; this._code = cSharpHelper; }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public CSharpDbContextGenerator( #pragma warning disable CS0618 // Type or member is obsolete [NotNull] IEnumerable <IScaffoldingProviderCodeGenerator> legacyProviderCodeGenerators, #pragma warning restore CS0618 // Type or member is obsolete [NotNull] IEnumerable <IProviderCodeGenerator> providerCodeGenerators, [NotNull] IAnnotationCodeGenerator annotationCodeGenerator, [NotNull] ICSharpUtilities cSharpUtilities) { Check.NotNull(legacyProviderCodeGenerators, nameof(legacyProviderCodeGenerators)); Check.NotNull(providerCodeGenerators, nameof(providerCodeGenerators)); Check.NotNull(annotationCodeGenerator, nameof(annotationCodeGenerator)); Check.NotNull(cSharpUtilities, nameof(cSharpUtilities)); if (!legacyProviderCodeGenerators.Any() && !providerCodeGenerators.Any()) { throw new ArgumentException(AbstractionsStrings.CollectionArgumentIsEmpty(nameof(providerCodeGenerators))); } _legacyProviderCodeGenerator = legacyProviderCodeGenerators.LastOrDefault(); _providerCodeGenerator = providerCodeGenerators.LastOrDefault(); _annotationCodeGenerator = annotationCodeGenerator; _cSharpUtilities = cSharpUtilities; }