public BoardInfo(string name, string avrDudeName, string programmer, int baudRate, ArduinoFlags flags, string devPath) { Name = name; AvrDudeName = avrDudeName; Programmer = programmer; BaudRate = baudRate; DevelopmentPath = devPath; Flags = flags; }
public Arduino(string boardName, string avrDudeName, string programmer, int baudRate, ArduinoFlags flags, string imageName, string version) { if (string.IsNullOrWhiteSpace(boardName)) { throw new ArgumentNullException(nameof(boardName)); } if (string.IsNullOrWhiteSpace(avrDudeName)) { throw new ArgumentNullException(nameof(avrDudeName)); } if (string.IsNullOrWhiteSpace(programmer)) { throw new ArgumentNullException(nameof(programmer)); } if (string.IsNullOrWhiteSpace(imageName)) { throw new ArgumentNullException(nameof(imageName)); } if (string.IsNullOrWhiteSpace(version)) { throw new ArgumentNullException(nameof(version)); } BoardName = boardName; AvrDudeName = avrDudeName; Programmer = programmer; BaudRate = baudRate; ImageName = imageName; Version = version; RequiresReset = (flags & ArduinoFlags.RequiresReset) != 0; }