Стоит задача создания уникальных переменных, которые будут содеражать в себе настройки сервера. Задумывается так, что эти переменные можно будет получать в формате json через Web API.
Для этих серверных переменных создаю класс:
public class Settings
{
public static readonly int MaxCount = 10000;
public int CountryServer = 123; //Для теста
public static readonly int BaseValue = 146;
}
Далее создаю WebAPI:
[Route("api/[controller]")]
[ApiController]
public class ServerController : ControllerBase
{
// GET: api/Server/action
[HttpGet("[action]")]
public IActionResult ServerSettings()
{
Settings settings = new Settings();
return Ok (settings);
}
}
Однако, при обращении к api в json получаю только переменную CountryServer
С помощью отладчика понял, что остальне переменные вошли в ктегорию static members
(вполне логично) в settings
Исходя из всего вышеуказанного возникает 2 вопроса:
Как можно решить эту проблема (что в json попадали все 3 параметра), оставляя их статическими - только для чтения?
Как ещё (желательно, более корректно) реализовать данного рода задачу?
По решению прблемы 1 вопроса появилось следующее ужасно-костыльное решение:
public class Settings
{
private static readonly int MaxCount = 10000;
public int CountryServer = 123; //Для теста
private static readonly int BaseValue = 146;
public int maxCount = MaxCount;
public int baseValue = BaseValue;
}
Конечно, так работает, но при этом плодить кучи одинаковых переменных, да ещё и так - не вариант.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть пару UserControl: AuthControl и CalculateControlДля этих контролов есть ViewModel: AuthViewModel
Реализован проект на AspNet MVC 5
Есть консольное приложение, и обработчик нажатия кнопокНо при нажатии на какую либо клавишу, выполняется и действие, и вводится символ на экран
Как добавить или изменить имя элемента ComplexType? Мне нужно чтобы было так: