Класс доступа к базе 1С на C# через V3 COMConnector

> Простой, элегантный, в соответствии со всеми правилами “Чистого Кода”, класс для соединения с базой 1С через V3 COMConnector. Исходный код тут: https://github.com/amizerov/Confa1Cv3 using V83; namespace Confa1Cv3; public class Com1C { public static event Action? OnConnect; public static event Action?

Установка Minecraft & Python

1 – Создать папку D:MinecraftMcServer, вывести ярлык папки на рабочий стол. В нее в последствии поместим все необходимое для запуска игры. 2 – Скачать и установить TLauncher. При установке он сам установит Java версии, которая для него подходит, скорее всего

Универсальный брокер команд

В проекте Budget встала задача поменять стиль контрола WinForms при смене стиля в главной форме, написанной на WPF. WinForms UserControl встроен в WPF форму с помощью WindowsFormsHost и я не смог найти способа обратиться к методу  WinForms UserControl-а из кода

Сохранить данные из SQL в JSON

Задача сохранить данные из базы MS SQL Server в файл в формате Json, а потом, конечно, восстановить обратно, то есть типа Backup – Restore операции. Структура данных на картинке ниже, как видно, не простая и для восстановления придется учитывать и

Entity Framework old vs. Core

В Core, для инициализации ConnectionString класс наследник DbContext должен переопределить метод OnConfiguring. Добавляем Dependency Injection UserSqlServer с параметром ConnectionString. using Microsoft.EntityFrameworkCore; namespace AmassWebApi.DataAccess.Data { public class AmassDb : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder .UseSqlServer(Tools.Secrets.GetConnectionString()); } public

nLog

Класс Синглтон Logger реализуем в отдельной DLL, его можно использовать во всем проекте, во всех модулях, как сейчас модно говорить в каждом Микросервисе. public class Logger { static Action? _write; public static void Write(Log msg) => _write?.Invoke(msg); static object _lockFlag

API Binance, KuCoin и Huobi на C# – Web Socket

> Продолжим обсуждать использование C# обертки для API криптовалютных бирж от JKorf. Эти ребята разработали C# обертки уже для API 11-и крипто-бирж: Binance.Net Kucoin.Net Huobi.Net Bitfinex.Net Bybit.Net Bittrex.Net Kraken.Net FTX.Net CoinEx.Net Zapper.Net https://www.binance.com/ru”>Binance.Net Kucoin.Net Huobi.Net Bitfinex.Net Bybit.Net Bittrex.Net Kraken.Net FTX.Net

Binance API на C#

> В предыдущем видео на канале Кодим Просто мы рассматривали получение данных о курсах крипто валют через Rest full API с бирж Binance, KuCoun и Huobi на JavaScript. Исходный код тут https://github.com/amizerov/Vidos.BinanceAPI/blob/master/l1/93.htm и там я остановился на том, что как

Undo, Redo for ToDoList – вопросы с собеседования

> Третий вопрос, задание на собеседовании программера C# оказалось сложным для меня и в этот раз было такое: Создать класс “ToDoListControl” с поддержкой действий undo (ctrl+z) и redo (ctrl+y). abstract class ToDoListControlBase { protected readonly ToDoModel model = new ToDoModel();

Ссылочный тип – вопросы с собеседования

Первый, самый простой вопрос на собеседовании разработчика на C#. Как обычно, конечно, типа с подвохом, и конечно из 2-х частей. Первая часть вопроса: Что выведет в консоль этот код? class Number { public int Value; public Number(int val) { Value