コード例 #1
0
ファイル: ActionResponse.cs プロジェクト: OtmElIB/MyResume
 /// <summary>
 /// Initialise une nouvelle instance de ActionResponse.
 /// </summary>
 /// <param name="actionStatusCode">Code du status de la réponse de l'action.</param>
 /// <param name="message">Message</param>
 public ActionResponse(ActionStatusCode actionStatusCode, string message = null)
 {
     this.Message       = message;
     this.StatusCode    = actionStatusCode;
     this.IsSuccess     = (int)this.StatusCode >= 200 && (int)this.StatusCode <= 206;
     this.IsClientError = (int)this.StatusCode >= 400 && (int)this.StatusCode <= 406;
     this.IsServerError = (int)this.StatusCode >= 400 && (int)this.StatusCode <= 406;
 }
コード例 #2
0
ファイル: ActionResponse.cs プロジェクト: OtmElIB/MyResume
 /// <summary>
 /// Initialise une nouvelle instance de ActionResponse.
 /// </summary>
 /// <param name="actionStatusCode">Code du status de la réponse de l'action.</param>
 /// <param name="exception">Exception</param>
 public ActionResponse(ActionStatusCode actionStatusCode, Exception exception)
     : this(actionStatusCode)
 {
     this.Exception     = exception;
     this.Message       = exception?.Message;
     this.StatusCode    = actionStatusCode;
     this.IsSuccess     = (int)this.StatusCode >= 200 && (int)this.StatusCode <= 206;
     this.IsClientError = (int)this.StatusCode >= 400 && (int)this.StatusCode <= 406;
     this.IsServerError = (int)this.StatusCode >= 400 && (int)this.StatusCode <= 406;
 }
コード例 #3
0
ファイル: ServiceBase.cs プロジェクト: OtmElIB/MyResume
 /// <summary>
 /// Obtient une réponse 200 OK avec le contenu de type spécifié.
 /// </summary>
 /// <typeparam name="T">Type du contenu attendu</typeparam>
 /// <param name="actionStatusCode">Code Statut de la réponse</param>
 /// <param name="message">Message de la réponse</param>
 /// <returns></returns>
 protected virtual IActionResponse <T> StatusCode <T>(ActionStatusCode actionStatusCode, string message = null)
 {
     return(new ActionResponse <T>(actionStatusCode, message));
 }