public PanelParametersViewService(IMachineService machineService,
                                   IParameterMachineService parameterMachineService, IToolService toolsService)
 {
     _machineService          = machineService;
     _parameterMachineService = parameterMachineService;
     _toolsService            = toolsService;
 }
示例#2
0
 public ToolMapper(IStuffCategoryService stuffCategoryService, IStuffManufactureService stuffManufactureService, IToolService toolService, IHolderService holderService, ICompanyAreasService companyAreaService, ICheckinToolService checkinToolService)
 {
     _stuffCategoryService = stuffCategoryService;
     _stuffManufactureService = stuffManufactureService;
     _toolService = toolService;
     _holderService = holderService;
     _companyAreaService = companyAreaService;
     _checkinToolService = checkinToolService;
 }
示例#3
0
        public ToolsViewModel(IToolService toolService)
        {
            _toolService = toolService;

            _tools = _toolService.GetTools().ToList();

            Tools             = new ObservableCollection <string>(_tools.Select(t => t.Title));
            LaunchToolCommand = new MvxCommand <string>(OnLaunchTool);
        }
示例#4
0
 public ToolController(IToolService toolService, IStuffCategoryService stuffCategoryService, IStuffManufactureService stuffManufactureService,
      IHolderService holderService, ICompanyAreasService companyAreasService, ICheckinToolService checkinToolService)
 {
     _toolService = toolService;
     _stuffCategoryService = stuffCategoryService;
     _stuffManufactureService = stuffManufactureService;
     _checkinToolService = checkinToolService;
     _toolMapper = new ToolMapper(_stuffCategoryService, _stuffManufactureService, _toolService, holderService, companyAreasService, checkinToolService);
 }
示例#5
0
 public ToolsController(
     IToolService toolService,
     IMapper mapper,
     IOptions <AppSettings> appSettings)
 {
     _toolService = toolService;
     _mapper      = mapper;
     _appSettings = appSettings.Value;
 }
示例#6
0
        public SelectTool(IServiceManager services) : base(services)
        {
            tools     = services.GetService <IToolService> ();
            workspace = services.GetService <IWorkspaceService> ();

            CreateHandler();

            workspace.SelectionChanged += AfterSelectionChange;
        }
 public OperationsController(
     IOperationService operationService,
     ILogger <OperationsController> logger,
     IToolService toolService
     )
 {
     _operationService = operationService ?? throw new ArgumentNullException(nameof(operationService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _toolService      = toolService ?? throw new ArgumentNullException(nameof(toolService));
 }
示例#8
0
        public ToolValidator(IToolService _toolService)
        {
            RuleFor(t => t.SerialNumber)
            .NotEmpty()
            .MinimumLength(3)
            .MaximumLength(30);

            RuleFor(t => t.Label)
            .NotEmpty()
            .MinimumLength(6)
            .MaximumLength(50);

            RuleFor(t => t.SerialNumber)
            .Must(s => !_toolService.SerialNumberExist(s))
            .When(t => t.CurrentSerialNumber != t.SerialNumber);
        }
示例#9
0
        public AddRectangleTool(IToolService toolService, IUndoRedoService undoRedo,
                                ICommonNodeFactory commonNodeFactory, IAmDiBasedObjectFactory objectFactory, IImage image, IMovie movie, bool text)
        {
            this.toolService = toolService;
            this.undoRedo    = undoRedo;
            if (text)
            {
                entity = commonNodeFactory.RichTextRectangle(objectFactory.Create <RichText>());
            }
            else if (movie != null)
            {
                entity = commonNodeFactory.MovieRectangleNode(movie);
            }
            else if (image != null)
            {
                entity = commonNodeFactory.ImageRectangleNode(image);
            }
            else
            {
                entity = commonNodeFactory.ColorRectangleNode(GetRandomSaturatedColor());
            }
            rectangleComponent = entity.GetComponent <IRectangleComponent>();

            if (movie != null)
            {
                aspectRatio         = (float)movie.Width / Math.Max(movie.Height, 1);
                preserveAspectRatio = true;
            }
            else if (image != null)
            {
                aspectRatio         = (float)image.Size.Width / Math.Max(image.Size.Height, 1);
                preserveAspectRatio = true;
            }

            state = State.Ready;
        }
 public CheckinToolController(ICheckinToolService checkinToolService, IToolService toolService, IHolderService holderService, ICompanyAreasService companyAreasService)
 {
     _checkinToolService = checkinToolService;
     _checkinToolMapper = new CheckinToolMapper(_checkinToolService, toolService, holderService, companyAreasService);
 }