示例#1
0
 public Form()
 {
     InitializeComponent();
     InitializeMatrixes();
     _left   = new TimeDecorator(new MatrixFacade(new Matrix(_size)));
     _right  = new TimeDecorator(new MatrixFacade(new Matrix(_size)));
     _result = new Matrix(_size);
 }
示例#2
0
 private void ShowMatrixes(int k)
 {
     _size = k;
     for (int i = 0; i < k; i++)
     {
         for (int j = 0; j < k; j++)
         {
             _leftBoxes[i][j].Show();
             _rightBoxes[i][j].Show();
             _resultBoxes[i][j].Show();
         }
     }
     _left   = new TimeDecorator(new MatrixFacade(new Matrix(_size)));
     _right  = new TimeDecorator(new MatrixFacade(new Matrix(_size)));
     _result = new Matrix(_size);
 }
 /// <summary>
 /// Constructs MatrixFacadeDecorator instance.
 /// </summary>
 /// <param name="facade">MatrixFacade to be encapsulated</param>
 public MatrixFacadeDecorator(IMatrixFacade facade)
 {
     _facade = facade;
 }
示例#4
0
 /// <summary>
 /// Constructs TimeDecorator instance.
 /// </summary>
 /// <param name="facade">MatrixFacade to be encapsulated</param>
 public TimeDecorator(IMatrixFacade facade) : base(facade)
 {
 }