Exemplo n.º 1
0
 /// <summary>Initializes a new instance of the <see cref="CSharpControllerTemplateModel" /> class.</summary>
 /// <param name="controllerName">Name of the controller.</param>
 /// <param name="operations">The operations.</param>
 /// <param name="document">The document.</param>
 /// <param name="settings">The settings.</param>
 public CSharpControllerTemplateModel(
     string controllerName,
     IEnumerable <CSharpOperationModel> operations,
     SwaggerDocument document,
     SwaggerToCSharpWebApiControllerGeneratorSettings settings)
     : base(controllerName, settings)
 {
     Class      = controllerName;
     Operations = operations;
     _document  = document;
     _settings  = settings;
 }
Exemplo n.º 2
0
        /// <summary>Initializes a new instance of the <see cref="CSharpControllerTemplateModel" /> class.</summary>
        /// <param name="controllerName">Name of the controller.</param>
        /// <param name="operations">The operations.</param>
        /// <param name="document">The document.</param>
        /// <param name="settings">The settings.</param>
        public CSharpControllerTemplateModel(
            string controllerName,
            IEnumerable <CSharpOperationModel> operations,
            SwaggerDocument document,
            SwaggerToCSharpWebApiControllerGeneratorSettings settings)
            : base(controllerName, settings)
        {
            _document = document;
            _settings = settings;

            Class      = controllerName;
            Operations = operations;

            BaseClass = _settings.ControllerBaseClass?.Replace("{controller}", controllerName);
        }
Exemplo n.º 3
0
 /// <summary>Initializes a new instance of the <see cref="ControllerTemplateModel"/> class.</summary>
 /// <param name="settings">The settings.</param>
 public ControllerTemplateModel(SwaggerToCSharpWebApiControllerGeneratorSettings settings)
 {
     _settings = settings;
 }
Exemplo n.º 4
0
 /// <summary>Initializes a new instance of the <see cref="ControllerTemplateModel"/> class.</summary>
 /// <param name="settings">The settings.</param>
 public ControllerTemplateModel(SwaggerToCSharpWebApiControllerGeneratorSettings settings)
 {
     _settings = settings;
 }