static public Microcontroller Create() { if (instance == null) { instance = new Microcontroller(); } return(instance); }
public void Dispose() { Console.WriteLine("Close Serial Port Connection by Disposable"); if (instance != null) { instance = null; connection?.Close(); } }
static public Microcontroller Create(Microsoft.Extensions.Logging.ILogger logger_for_debug = null) { if (instance == null) { instance = new Microcontroller(); logger = logger_for_debug; } return(instance); }