2021/11/12
2021/10/18
How to prevent exposed collection to be modified by client / consumer class ?
Use Immutables such as record, ImmutableList<> from .NET Core 5.0 > or look at below example
2021/09/09
Custom immutable class MoneyAmmount using class Immutable
Warrning:
If u want to publish in your class some collection property u should use Immutable
2021/04/22
How to get procedure name from sql script using regular expressions ?
public class ProcedureNameProvider : SqlObjectNameProvider
{
protected override string RegExPattern => @"((?!PROCEDURE).)*[\s]+PROCEDURE(\s*)(?
2021/04/05
2021/04/01
How to create xUnit test project in .NET Core ?
1/ Add new ClassLibrary project in .Net Core in your solution
2/ Add references to nuget libs
Fg this version
Microsoft.NET.Test.Sdk
xunit
xunit.runner.visualstudio
3/ Create simple test
4/ Run test
2021/03/30
2021/03/23
2021/03/17
2020/12/03
2020/11/09
How to clear Reasharper in VS 2019
2020/10/14
2020/09/29
2020/09/02
2020/05/31
2020/05/04
2020/05/02
How to create and connect with mysql client to mysql server running on docker container ?
https://docs.docker.com/toolbox/toolbox_install_windows/
2/Download mysql image and run mysql container
docker container run -it --detach --name mysql-server -p 3306:3306 --env MYSQL_RANDOM_ROOT_PASSWORD=yes mysql:latest
3/Configure mysql
docker container logs mysql-server
find secret random password under"GENERATED ROOT PASSWORD"
Set up access users and passwords
Ensure that there is at least one user that has configured remote connection fg '%'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MNBVCXZ987654321';
ALTER USER 'root'@'%' IDENTIFIED BY 'MNBVCXZ987654321';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
UPDATE mysql.user SET Host='%' WHERE Host='127.0.0.1' AND User='root';
4/Connect to mysql using MySql client
host: 127.0.0.1
port: 3306
user: root
password: (known)
Do not forget to stop IIS or at least change ip for mysql service (docker bridge)


