Я пытаюсь создать новую проблему в youtrack из приложения C #.Пока все работает нормально, за исключением того, что поле Type установлено неправильно.
Я попытался установить тип как целое число (поскольку поле фактически является полем перечисления), а также как строка.Ни один из них не дает правильного типа в проблеме, но он всегда показывает тип по умолчанию.
Использование строки
var issue = new Issue
{
Summary = "Summary",
Description = "Description"
};
issue.SetField("Type", "Exception");
Использование целое число (enum access)
var issue = new Issue
{
Summary = "Summary",
Description = "Description"
};
issue.SetField("Type", 0);
Я ожидаю, что проблема получит тип «Исключение», но всегда остается по умолчанию (в данном случае «Задача»)
РЕДАКТИРОВАТЬ: Так чтоОказывается, команда SetField работает нормально.Причина, по которой это не сработало, была связана с ограничением в самом YouTrack, которое требовало, чтобы в «Исключениях» было заполнено второе поле «Как воспроизводить».Команда сама по себе выдает исключение (которое было поймано вызывающим кодом)