Example #1
0
        /// <summary>
        ///     Конструктор
        /// </summary>
        /// <param name="figureSettings">Настройки фигуры</param>
        /// <param name="commander">API Команды к программе SOLIDWORKS</param>
        public Drawer(FigureSettings figureSettings
                      , ISolidWorksCommander commander)
        {
            _figureValidator =
                new FigureValidator(figureSettings ?? throw new ArgumentNullException());

            _figureSettings = figureSettings;
            _commander      = commander ?? throw new ArgumentNullException();
        }
Example #2
0
 public void InitializeEachTest()
 {
     _commander = Substitute.For <ISolidWorksCommander>();
     _commander.IsConnectedToApp.Returns(true);
     _drawer = new Drawer(new FigureSettings(), _commander);
 }