public static void Main()
var state = UserState.INACTIVE;
readonly struct UserState
readonly string redirectUrl;
public static readonly UserState ACTIVE = new(0, "/user");
public static readonly UserState INACTIVE = new(1, "/logout");
public static readonly UserState MEMORIAL = new(2, "/logout");
public static readonly UserState APPLICATION = new(3, "/app");
private UserState(int state, string url)
=> (stateId, redirectUrl) = (state, url);
public static implicit operator int(UserState value)
public static implicit operator string(UserState value)