public NewDeviceViewModel_Tests()
        {
            var producerNames = GenerateProducersNameList();

            var producerAccessMock = new Mock <IProducerAccess>();

            producerAccessMock
            .Setup(x => x.GetProducerNamesAll())
            .ReturnsAsync(producerNames);

            producerAccessMock
            .Setup(x => x.AddProducer(It.IsAny <Producer>()))
            .ReturnsAsync(true);

            producerAccessMock
            .Setup(x => x.GetProducerId(It.IsAny <string>()))
            .ReturnsAsync(2);

            _producerAccess = producerAccessMock.Object;

            var deviceAccessMock = new Mock <IDeviceAccess>();

            deviceAccessMock
            .Setup(x => x.AddDevice(It.IsAny <Device>()))
            .ReturnsAsync(true);

            _deviceAccess = deviceAccessMock.Object;
        }
Exemplo n.º 2
0
 /* constructor */
 public DeviceManager(IDeviceAccess iDeviceAccess, ILogRepository iRepo,
                      IConfiguration _configuration)
 {
     _IDeviceAccess = iDeviceAccess;
     _IRepo         = iRepo;
     configuration  = _configuration;
 }
 public WarehouseViewModel(SimpleContainer simpleContainer, IWindowManager windowManager, IDeviceAccess deviceAccess, IProducerAccess producerAccess)
 {
     _container      = simpleContainer;
     _windowManager  = windowManager;
     _deviceAccess   = deviceAccess;
     _producerAccess = producerAccess;
 }
 public ProjectAddDevicesFromWarehouseViewModel(SimpleContainer container, IWindowManager windowManager, IDeviceAccess deviceAccess, IProducerAccess producerAccess)
 {
     _container      = container;
     _windowManager  = windowManager;
     _deviceAccess   = deviceAccess;
     _producerAccess = producerAccess;
     InitializeComboBox();
 }
        public ProjectViewModel(SimpleContainer simpleContainer, IEventAggregator eventAggregator, IWindowManager windowManager,
                                IProjectAccess projectAccess, IDeviceAccess deviceAccess, ICustomerAccess customerAccess, IProducerAccess producerAccess)
        {
            _container      = simpleContainer;
            _projectAccess  = projectAccess;
            _deviceAccess   = deviceAccess;
            _customerAccess = customerAccess;
            _producerAccess = producerAccess;

            _windowManager = windowManager;
            eventAggregator.Subscribe(this);
        }
Exemplo n.º 6
0
 public NewDeviceViewModel(IProducerAccess producerAccess, IDeviceAccess deviceAccess)
 {
     _producerAccess = producerAccess;
     _deviceAccess   = deviceAccess;
 }
Exemplo n.º 7
0
 public ProjectNewDeviceViewModel(IEventAggregator eventAggregator, IDeviceAccess deviceAccess, IProducerAccess producerAccess)
 {
     _producerAccess = producerAccess;
     _deviceAccess   = deviceAccess;
     _events         = eventAggregator;
 }
 public DeviceDetailsViewModel(IEventAggregator eventAggregator, IProducerAccess producerAccess, IDeviceAccess deviceAccess)
 {
     _events         = eventAggregator;
     _producerAccess = producerAccess;
     _deviceAccess   = deviceAccess;
 }