Dear Team,
Can anyone help me here? Thanks in advance if some one free me from this 
obstacle.

On Friday, 16 March 2018 21:00:18 UTC+5:30, Mahesh Kumar K wrote:
>
> Hi Team,
> I have a problem with defining enum in my swagger. I used the below 
> definition last week and used 'generate server' -> aspnetcore to generate 
> IO.SWAGGER.MODELS.It generated the parameter'd constructor and Enum in 
> the Model Mail.cs file. I incorporated the models in my lambda and was 
> compiled successfully.
> This was done last week and today when i tried to generate the same,  was 
> getting different enum defined and there is no parameter'd constructor in 
> the Model .cs file.Also, when i tried to incorporate the Model, .Net throws 
> compilation error.
>
> definition from swagger:
>   Mail:
>     type: object
>     properties:
>       forward:
>         type: string
>         enum:
>           - None
>           - Increment
>           - Reset
>
> Working Model Mail.cs:- (copied part of it)
> public enum ForwardCountActionEnum
>         {
>             
>             /// <summary>
>             /// Enum NoneEnum for "None"
>             /// </summary>
>             [EnumMember(Value = "None")]
>             NoneEnum,
>             
>             /// <summary>
>             /// Enum IncrementEnum for "Increment"
>             /// </summary>
>             [EnumMember(Value = "Increment")]
>             IncrementEnum,
>             
>             /// <summary>
>             /// Enum ResetEnum for "Reset"
>             /// </summary>
>             [EnumMember(Value = "Reset")]
>             ResetEnum
>         }
> and it generated the parameter'd constructor as below:-
> public Mailbox(int? Id = default(int?), string Pin = default(string), 
> ForwardCountActionEnum? ForwardCountAction = 
> default(ForwardCountActionEnum?))
>         {
>             this.Id = Id;
>             this.Pin = Pin;
>             this.ForwardCountAction = ForwardCountAction;
>         }
>
> Newly generated model today-:
>  
>  public enum ForwardCountActionEnum
>         { 
>             /// <summary>
>             /// Enum NoneEnum for None
>             /// </summary>
>             [EnumMember(Value = None)]
>             NoneEnum = 1,
>             
>             /// <summary>
>             /// Enum IncrementEnum for Increment
>             /// </summary>
>             [EnumMember(Value = Increment)]
>             IncrementEnum = 2,
>             
>             /// <summary>
>             /// Enum ResetEnum for Reset
>             /// </summary>
>             [EnumMember(Value = Reset)]
>             ResetEnum = 3
>         }
> There's no constructor created.
>
> May i know what is the problem here? I did not change anything in my 
> swagger file.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to