Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            RequestProgress requestProgress = db.RequestProgreses.Find(id);

            db.RequestProgreses.Remove(requestProgress);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,ReqId,ModifiedDate,value,Comment")] RequestProgress requestProgress)
 {
     if (ModelState.IsValid)
     {
         db.Entry(requestProgress).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ReqId = new SelectList(db.ItemRequests, "Id", "Message", requestProgress.ReqId);
     return(View(requestProgress));
 }
Пример #3
0
        // GET: RequestProgresses/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequestProgress requestProgress = db.RequestProgreses.Find(id);

            if (requestProgress == null)
            {
                return(HttpNotFound());
            }
            return(View(requestProgress));
        }
Пример #4
0
        // GET: RequestProgresses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequestProgress requestProgress = db.RequestProgreses.Find(id);

            if (requestProgress == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ReqId = new SelectList(db.ItemRequests, "Id", "Message", requestProgress.ReqId);
            return(View(requestProgress));
        }
Пример #5
0
        internal void RaiseProgressEvent(int min, int max, RequestProgress.en_NotificationType notificationType,
                                         int value, string text)
        {
            RequestProgress requestProgress = new RequestProgress()
            {
                Minimum          = min,
                Maximum          = max,
                NotificationType = notificationType,
                Value            = value,
                Text             = text
            };

            if (OnProgressStatusChanged != null)
            {
                OnProgressStatusChanged(requestProgress);
            }
        }
Пример #6
0
        internal override async Task <byte[]> devRequestSync(YDevice device, string req_first_line, byte[] req_head_and_body,
                                                             RequestProgress progress, object context)
        {
            if (!_notificationHandler.Connected)
            {
                throw new YAPI_Exception(YAPI.TIMEOUT, "hub " + _http_params.Url + " is not reachable");
            }
            // Setup timeout counter
            uint tcpTimeout = YIO_DEFAULT_TCP_TIMEOUT;

            if (req_first_line.Contains("/testcb.txt") || req_first_line.Contains("/rxmsg.json") ||
                req_first_line.Contains("/files.json") || req_first_line.Contains("/upload.html"))
            {
                tcpTimeout = YIO_1_MINUTE_TCP_TIMEOUT;
            }
            else if (req_first_line.Contains("/flash.json"))
            {
                tcpTimeout = YIO_10_MINUTES_TCP_TIMEOUT;
            }
            return(await _notificationHandler.devRequestSync(device, req_first_line, req_head_and_body, tcpTimeout,
                                                             progress, context));
        }
Пример #7
0
 internal abstract Task <byte[]> devRequestSync(YDevice device, string req_first_line, byte[] req_head_and_body, RequestProgress progress, object context);
Пример #8
0
 public SelectObjectContentArgs WithRequestProgress(RequestProgress requestProgress)
 {
     this.SelectOptions.RequestProgress = requestProgress;
     return(this);
 }
Пример #9
0
        internal override async Task <byte[]> devRequestSync(YDevice device, string req_first_line, byte[] req_head_and_body, RequestProgress progress, object context)
        {
            String serial = device.imm_getSerialNumber();

            byte[] req = imm_prepareRequest(req_first_line, req_head_and_body);
            return(await _ywatcher.DevRequestSync(serial, req, progress, context));
        }