Skip to content

Conversation

@Harlok13
Copy link
Contributor

@Harlok13 Harlok13 commented Sep 4, 2025

📌 Описание изменений

  • Рефакторинг кода: исправление код стайла, добавление токена отмены
  • Оптимизация: убраны объявления async стейт машины, где она не требуется

✅ Тип изменений

  • 🐞 Исправление бага (non-breaking change)
  • 🚀 Новая функциональность (non-breaking change)
  • 💥 Ломающие изменения (требуется миграция, изменены публичные API)
  • 📝 Обновление документации
  • 🧪 Тесты (добавлены/обновлены unit/integration тесты)
  • ⚡ Оптимизация производительности
  • ⚡ Рефакторинг кода

🧾 Дополнительно

  • Требуется тщательное ревью кода
  • Необходимо закрыть TODO перед слиянием
  • Обсудить изменения по возникающим вопросам

@Harlok13 Harlok13 requested a review from prethink as a code owner September 4, 2025 10:58
@Harlok13 Harlok13 changed the title ref: рефакторинг core кода Harlok13:v0.7.11.2 Sep 4, 2025
@prethink
Copy link
Owner

prethink commented Sep 5, 2025

Начал падать тест AddInlineClassHandlerWhenTypeNotImplementedInterfaceShouldBeException

Exception нужно заменить на ArgumentException

/// Ограничитель спама логов.
/// </summary>
private DateTime LastErrorPollingDate;
private DateTime _lastErrorPollingDate;
Copy link
Owner

@prethink prethink Sep 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

По приватным полям давай без "_", в проекте пытаюсь использовать так
private DateTime lastErrorPollingDate;

Подумаю как проще сделать, чтобы к единому формату привести код стайл. Может какой-нибудь файлик будет с описанием, либо если получится автоматом сделаю.

@prethink
Copy link
Owner

prethink commented Sep 5, 2025

Файл с указанием версии думаю можно не править, потом перед релизом сам поправлю.
Если будешь потом еще делать PR, можешь не париться

/// Обработка update через polling.
/// </summary>
public async Task UpdatePolling()
public async Task UpdatePolling(CancellationToken cancellationToken = default) // TODO: добавить постфикс Async. P.S. метод больше похож на приватный. Если приватный - убрать default для cT.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Согласен, это должен быть приватный

@prethink
Copy link
Owner

prethink commented Sep 5, 2025

TODO названий можно сразу поправить, единственное попрошу в PR добавить информацию про эти методы, чтобы можно было людям сообщить, что у них в коде нужно эти места поправить.
Где требуется добавить Async можно сделать, но предлагаю оставить и старый вариант методов, только добавить приписку obslote.

@prethink
Copy link
Owner

Данные правки теперь в этом PR #36

@prethink prethink closed this Sep 13, 2025
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.

2 participants