session-companion/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs

55 lines
1.4 KiB
C#

namespace SessionCompanion.ViewModels.ApiResponses
{
/// <summary>
/// Wiadomość mówiąca o poprawnym wykonaniu zadania
/// </summary>
public class SuccessResponse
{
/// <summary>
/// Pusty konstruktor obiektu
/// </summary>
public SuccessResponse()
{ }
/// <summary>
/// Konstruktor obiektu
/// </summary>
/// <param name="message"> Wiadomość dotycząca operacji </param>
public SuccessResponse(string message)
{
this.StatusCode = 200;
this.Message = message;
}
/// <summary>
/// Konstruktor obiektu
/// </summary>
/// <param name="code"></param>
public SuccessResponse(int code)
{
this.StatusCode = code;
}
/// <summary>
/// Konstruktor obiektu
/// </summary>
/// <param name="code"></param>
/// <param name="message"></param>
public SuccessResponse(int code, string message)
{
this.StatusCode = code;
this.Message = message;
}
/// <summary>
/// Kod odpowiedzi, domyślnie nadawany jest 200
/// </summary>
public int StatusCode { get; set; }
/// <summary>
/// Wiadomość dotycząca wykoanania operacji
/// </summary>
public string Message { get; set; }
}
}