aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/MachineStudio.Dispensers/Models/DispenserModel.cs
blob: 94bf24e85ece68f1b6251b742faeabcdf1319058 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL;
using Tango.BL.Entities;

namespace Tango.MachineStudio.Dispensers.Models
{
    public class DispenserModel
    {
        private ObservablesContext _context;

        public Dispenser Dispenser { get; set; }

        public DispenserModel(Dispenser dispenser, ObservablesContext context)
        {
            Dispenser = dispenser;
            _context = context;
        }


    }
}
pan class="w"> public String Name { get; set; } public int Index { get; set; } private bool _isMovingUp; public bool IsMovingUp { get { return _isMovingUp; } set { _isMovingUp = value; RaisePropertyChangedAuto(); } } private bool _isMovingDown; public bool IsMovingDown { get { return _isMovingDown; } set { _isMovingDown = value; RaisePropertyChangedAuto(); } } private bool _isHoming; public bool IsHoming { get { return _isHoming; } set { _isHoming = value; RaisePropertyChangedAuto(); } } public RelayCommand MoveUpCommand { get; set; } public RelayCommand MoveDownCommand { get; set; } public RelayCommand HomeCommand { get; set; } public DispenserController(IMachineOperator machineOperator) { _operator = machineOperator; } public DispenserController() { MoveUpCommand = new RelayCommand(MoveUp, () => !IsHoming && !IsMovingDown); MoveDownCommand = new RelayCommand(MoveDown, () => !IsHoming && !IsMovingUp); HomeCommand = new RelayCommand(Home, () => !IsMovingUp && !IsMovingDown); } private void Home() { } private void MoveDown() { } private async void MoveUp() { await _operator.StartDispenserJogging(new DispenserJoggingRequest()); } } }