Forwarded from A.G.
Новая версия библиотеки X.Extensions.Logging.Telegram
https://github.com/ernado-x/X.Extensions.Logging.Telegram/releases/tag/v1.0.1.5
Подробнее здесь: https://habr.com/en/post/539482/
#telegram #logging #NET #opensource
https://github.com/ernado-x/X.Extensions.Logging.Telegram/releases/tag/v1.0.1.5
Подробнее здесь: https://habr.com/en/post/539482/
#telegram #logging #NET #opensource
GitHub
Release Version 1.0.1.5 · ernado-x/X.Extensions.Logging.Telegram
Dependencies updated.
https://www.nuget.org/packages/X.Extensions.Logging.Telegram/1.0.1.5
https://www.nuget.org/packages/X.Extensions.Logging.Telegram/1.0.1.5
Доброе утро!
Как и обещали, будем рассказывать про #opensource проекты от наших подписчиков.
Итак, проект от подписчика @discordy:
Это sink для Serilog, чтоб писать в Loki - систему логов от Grafana OSS.
Проект будет полезен для тех, кто использует стек Grafana OSS и предпочитает нативные синки для Serilog и писать в лог системы, а не скрапить извне средствами DevOps.
Проект начинался как логический форк (ибо автор оригинального синка не имел времени на развитие) и держится up-to-date c уникальными фичами. По загрузкам с NuGet проект уже обошел вдохновителя.
Исходный код, примеры, доки, дискуссии – здесь.
Как и обещали, будем рассказывать про #opensource проекты от наших подписчиков.
Итак, проект от подписчика @discordy:
Это sink для Serilog, чтоб писать в Loki - систему логов от Grafana OSS.
Проект будет полезен для тех, кто использует стек Grafana OSS и предпочитает нативные синки для Serilog и писать в лог системы, а не скрапить извне средствами DevOps.
Проект начинался как логический форк (ибо автор оригинального синка не имел времени на развитие) и держится up-to-date c уникальными фичами. По загрузкам с NuGet проект уже обошел вдохновителя.
Исходный код, примеры, доки, дискуссии – здесь.
Вчера по плану должна была быть очередная публикация про #opensource проект от наших подписчиков, но так вышло, что один из редакторов проекта забыл этот пост сделать.
Поэтому, дабы исправить ситуацию, пост выходит сегодня.
И так, предлагаем вашему вниманию проект StaticDictionaries. Автор – @kot_na_mazde
Проект StaticDictionaries позволяет в enum формате хардкодить любые данные, а также предоставляет несколько удобных методов для поиска или получения данных. Все работает на атрибутах и соурс генераторах, без рефлексии. Более детальное описание с примерами можно почитать в README.
StaticDictionaries доступен для установки на портале nuget.
Поэтому, дабы исправить ситуацию, пост выходит сегодня.
И так, предлагаем вашему вниманию проект StaticDictionaries. Автор – @kot_na_mazde
Проект StaticDictionaries позволяет в enum формате хардкодить любые данные, а также предоставляет несколько удобных методов для поиска или получения данных. Все работает на атрибутах и соурс генераторах, без рефлексии. Более детальное описание с примерами можно почитать в README.
StaticDictionaries доступен для установки на портале nuget.
Продолжаем публиковать #opensource проекты от наших подписчиков (а сегодня, по совместительству и участников редакции канала).
Сегодня предлагаем вашему вниманию just for fun проект SQLSnakeGame, его автор – @ntstreamline
Чтобы установить игру, запустите Snake_Installation.sql на вашем SQL Server.
Чтобы играть в игру, откройте Snake_Control_Pad.sql в SQL Server Management Studio и наслаждайтесь!
Проект поможет скрасить будни скучающих DBA.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию just for fun проект SQLSnakeGame, его автор – @ntstreamline
Чтобы установить игру, запустите Snake_Installation.sql на вашем SQL Server.
Чтобы играть в игру, откройте Snake_Control_Pad.sql в SQL Server Management Studio и наслаждайтесь!
Проект поможет скрасить будни скучающих DBA.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Продолжаем публиковать #opensource проекты от наших подписчиков.
Сегодня предлагаем вашему вниманию проект не на платформе .NET, но который ее касается.
Автор @SaintZet читал "Чистый код" Роберта Мартина и захотелось ему выписать для себя эвристические правила.
Оформлены они в github wiki на.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию проект не на платформе .NET, но который ее касается.
Автор @SaintZet читал "Чистый код" Роберта Мартина и захотелось ему выписать для себя эвристические правила.
Оформлены они в github wiki на.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - SaintZet/HeuristicsForCleanCode: The goal of the project is to help learn heuristics that will help you write clean code.…
The goal of the project is to help learn heuristics that will help you write clean code. Use them for the benefit of the community. - SaintZet/HeuristicsForCleanCode
Сегодня пятница (вообще-то среда, но кого и когда это останавливало? :) ), а это значит, что мы снова делимся с вами #opensource проектами от наших подписчиков!
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека, содержащая набор расширений (фильтров) для Swashbuckle.AspNetCore.
Unchase.OpenAPI.Connectedservice – расширение для Visual Studio 2017/2019/2022 которое позволяет генерировать код C# (TypeScript) HttpClient (или контроллеров C#) для OpenAPI (ранее Swagger API) с помощью NSwag.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека, содержащая набор расширений (фильтров) для Swashbuckle.AspNetCore.
Unchase.OpenAPI.Connectedservice – расширение для Visual Studio 2017/2019/2022 которое позволяет генерировать код C# (TypeScript) HttpClient (или контроллеров C#) для OpenAPI (ранее Swagger API) с помощью NSwag.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - unchase/Unchase.Swashbuckle.AspNetCore.Extensions: :hammer: A library contains a bunch of extensions (filters) for Sw…
:hammer: A library contains a bunch of extensions (filters) for Swashbuckle.AspNetCore. - unchase/Unchase.Swashbuckle.AspNetCore.Extensions
Forwarded from A.G.
Приношу свои извинения подписчикам @dncuug, вместо того, чтобы запланировать пост на пятницу, я нажал кнопку опубликовать. Но как говорится, среда - маленькая пятница 🙂
Telegram
devdigest // dot net
Сегодня пятница, а это значит, что мы снова делимся с вами #opensource проектами от наших подписчиков!
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека…
Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API
Unchase.Swashbuckle.AspNetCore.Extensions – библиотека…
Продолжаем публиковать #opensource проекты от наших подписчиков.
Сегодня предлагаем вашему вниманию проект автора @obratim под названием SqlWorker
SqlWorker – это библиотека для выполнения запросов к БД. Маленькая обёртка над ADO.NET, которая упрощает задание параметров, сама обеспечивает жизненный цикл объектов DbCommand и DataReader. Для PostgreSQL и MS SQL поддерживается bulk insert. Операции можно выполнять асинхронно.
Документацию с примерами можно найти в репозитории.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию проект автора @obratim под названием SqlWorker
SqlWorker – это библиотека для выполнения запросов к БД. Маленькая обёртка над ADO.NET, которая упрощает задание параметров, сама обеспечивает жизненный цикл объектов DbCommand и DataReader. Для PostgreSQL и MS SQL поддерживается bulk insert. Операции можно выполнять асинхронно.
Документацию с примерами можно найти в репозитории.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - obratim/SqlWorker: SqlWorker is .Net library that allows developer to most easily run database queries. Library automatically…
SqlWorker is .Net library that allows developer to most easily run database queries. Library automatically manages DbConnection, DbCommand and DbDataReader objects. Developer only writes queries. -...
Так вышло, что редактор канала вчера не успел опубликовать пятничный #opensource-пост.
Поэтому пост будет сегодня. Предлагаем вашему вниманию проект автора @Chacaroon:
private readonly IService _service; => Alt + Enter => Enter. Узнали?
Каждый день мы пишем однотипный код, который не несёт большой пользы, но избавиться от которого нельзя. Речь идёт об инъекции зависимостей. Для каждой инъекции пишется три строки кода, хотя важна только одна. Так почему бы не переложить ответственность за рутинную работу на совесть машины?
Вашему вниманию представляется проект, в основе которого лежит IncrementalGenerator, призванный писать за нас тот код, который просто должен быть.
На данный момент библиотека находится в активной разработке, но пакет уже доступен для скачивания, а в репозитории можно найти документацию по использованию и планируемые фичи.
Всё потому что мы инженеры, а не печатные станки 👍
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Поэтому пост будет сегодня. Предлагаем вашему вниманию проект автора @Chacaroon:
private readonly IService _service; => Alt + Enter => Enter. Узнали?
Каждый день мы пишем однотипный код, который не несёт большой пользы, но избавиться от которого нельзя. Речь идёт об инъекции зависимостей. Для каждой инъекции пишется три строки кода, хотя важна только одна. Так почему бы не переложить ответственность за рутинную работу на совесть машины?
Вашему вниманию представляется проект, в основе которого лежит IncrementalGenerator, призванный писать за нас тот код, который просто должен быть.
На данный момент библиотека находится в активной разработке, но пакет уже доступен для скачивания, а в репозитории можно найти документацию по использованию и планируемые фичи.
Всё потому что мы инженеры, а не печатные станки 👍
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - Chacaroon/AutoDependencies: Source generator for boilerplate code such as registering and injecting services
Source generator for boilerplate code such as registering and injecting services - GitHub - Chacaroon/AutoDependencies: Source generator for boilerplate code such as registering and injecting services
Сегодня опять нет света пятница, а это значит, время публиковать #opensource проекты от наших подписчиков.
Предлагаем вашему вниманию проект от @khamrokamalov:
Делюсь анализатором для UniTask (использовать можно везде, но релиз под unity).
Покрывает очень распространенный кейс с анализом интерфейсов и тасков (точнее UniTask, для Task в описании есть ссылка другой репозиторий).
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Предлагаем вашему вниманию проект от @khamrokamalov:
Делюсь анализатором для UniTask (использовать можно везде, но релиз под unity).
Покрывает очень распространенный кейс с анализом интерфейсов и тасков (точнее UniTask, для Task в описании есть ссылка другой репозиторий).
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
GitHub
GitHub - Yggdrasills/UniTaskAnalyzer: Analyzer and Code Fix for missing await or .Forget() invocation when using unitask invocation…
Analyzer and Code Fix for missing await or .Forget() invocation when using unitask invocation from interface - GitHub - Yggdrasills/UniTaskAnalyzer: Analyzer and Code Fix for missing await or .Forg...