예제 #1
0
        public void GetDevices_ReturnsDevices()
        {
            Engine.Data.Configuration.Xgminer minerConfiguration = new Engine.Data.Configuration.Xgminer();
            minerConfiguration.StratumProxy = true;

            DevicesService service = new DevicesService(minerConfiguration);
            List<Xgminer.Data.Device> devices = service.GetDevices(executablePath);

            Assert.IsTrue(devices.Count >= 1);
        }
예제 #2
0
        public void GetDevices_ReturnsDevices()
        {
            Engine.Data.Configuration.Xgminer minerConfiguration = new Engine.Data.Configuration.Xgminer();
            minerConfiguration.StratumProxy = true;

            DevicesService             service = new DevicesService(minerConfiguration);
            List <Xgminer.Data.Device> devices = service.GetDevices(executablePath);

            Assert.IsTrue(devices.Count >= 1);
        }
예제 #3
0
        public IActionResult GetDevices()
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var devices = _service.GetDevices().Select(d => _mapper.Map <DeviceDto>(d));

            return(Ok(devices));
        }
예제 #4
0
        public IActionResult GetDevices(string mac, string key, string password, string is_active, string subdomain, int pageIndex = 1, int pageSize = 10)
        {
            var result = _devicesService.GetDevices(mac, key, password, is_active, subdomain, pageIndex, pageSize, out int pageCount);

            return(Ok(new ResponseBody()
            {
                ResponseCode = ResponseCodeEnum.Success,
                ResponseMessage = "查询成功",
                ResponseData =
                    new
                {
                    list = result,
                    page_count = pageCount
                }
            }));
        }
예제 #5
0
 async public Task <IEnumerable <string> > Get()
 {
     return(await _devService.GetDevices());
 }