示例#1
0
        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);
        }
示例#2
0
        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);
        }