using ServiceShared.Database; namespace ServiceShared.Models.Response.Exception { /// /// This exception will be thrown when response was not successfully and contains some of exception /// public class ResponseException { /// /// Types of exception /// public enum Types { InvalidClient = 1000, InvalidRequest = 1001, MissingArgument = 1002, InvalidArgument = 1003, Unknown = 1004, AlreadySubscribted = 1005, NotAuthorized = 1007, MaxOpenedRequestLimit = 1008, NotAvailable = 1009, WrongFileChecksum = 1010, SupportCodeNeeded = 1011, Maintenance = 1012 } /// /// Response type (error) /// public string response_type { get; } = "Error"; /// /// Error type of current response /// public virtual Types error_type { get; } = Types.InvalidRequest; /// /// Error message of current response /// public virtual string message { get; } = null; /// /// Get Application version /// public virtual string version { get; set; } = DbContext.GetCurrentVersion(); } }