Skip to content

Update MirrorUtility.cs#45

Open
phone2good10-pixel wants to merge 1 commit intoemgarten:mainfrom
phone2good10-pixel:patch-4
Open

Update MirrorUtility.cs#45
phone2good10-pixel wants to merge 1 commit intoemgarten:mainfrom
phone2good10-pixel:patch-4

Conversation

@phone2good10-pixel
Copy link

Добавлены проверки на null для всех входных параметров с использованием ArgumentNullException.ThrowIfNull() в методах GetCursorFile, SaveCursor и SetTempRoot

Исправлена обработка nullable-значений при парсинге JSON - добавлена проверка json["cursor"]?.ToObject() и !string.IsNullOrEmpty(cursorValue) перед использованием

Упрощен синтаксис using-блоков - использование современных конструкций без лишних скобок для StreamReader и JsonTextReader

Добавлена обработка исключений при получении поля через рефлексию с ?? throw new InvalidOperationException()

Улучшена инициализация JObject с использованием современного синтаксиса инициализатора ["cursor"] = time.ToString("o")

Добавлены проверки на null для всех входных параметров с использованием ArgumentNullException.ThrowIfNull() в методах GetCursorFile, SaveCursor и SetTempRoot

Исправлена обработка nullable-значений при парсинге JSON - добавлена проверка json["cursor"]?.ToObject<string>() и !string.IsNullOrEmpty(cursorValue) перед использованием

Упрощен синтаксис using-блоков - использование современных конструкций без лишних скобок для StreamReader и JsonTextReader

Добавлена обработка исключений при получении поля через рефлексию с ?? throw new InvalidOperationException()

Улучшена инициализация JObject с использованием современного синтаксиса инициализатора ["cursor"] = time.ToString("o")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant