private int N; //User input for N public void Run(IUserData user) //The main function { string[] bricks = GetUserData(user); //User brick layer Validate(); Input = new InputBoard(M, N, bricks); WorkBoard = new OutputBoard(M, N); LayBricks(); ReturnOutput(user); }
static void Main(string[] args) { //"using" is recommended for correct usage of IDisposable interface using (IListenerBoard board = GetListenerBoard()) //expected listener board is piso-813 analog input card, expected output card is piso-da2/da2u { var boardId = board.CardSearch(); Console.WriteLine($"BoardId={boardId}"); var cardResult = board.CardPoll(); Console.WriteLine($"card result={cardResult}"); Console.ReadLine(); } outputBoard = new OutputBoard(); //remove comments and set as startup for enabling console mode outputBoard.BoardPushValue(2); }