示例#1
0
        /// <summary>
        /// Starts working thread
        /// </summary>
        /// <param name="fSatResult">Saturation float</param>
        private void StartWorkingThread(float fSatResult)
        {
            //better readabilty
            ScreenVM s = _screenVm;

            s.SlsWorkThread = new Thread(() => s.RgbManager.DoWork(WebSocketConnection.WebSocket, System.Convert.ToInt32(s.Buffer), s.DisplayToPixelManager, fSatResult));
            s.SlsWorkThread.Start();
            s.IsRunning = true;
        }
示例#2
0
 public ActionResult Index()
 {
     if (Convert.ToBoolean(Session["IsLogged"]))
     {
         var screenViewModel = new ScreenVM
         {
             Screens    = _unitOfWork.ScreenRepository.GetAll().OrderByDescending(s => s.ScreenCode),
             ModuleList = new SelectList(_unitOfWork.ModuleRepository.Get(), "ModuleID", "Title")
         };
         ViewBag.ScreenList = screenViewModel.Screens.ToList();
         return(View(screenViewModel));
     }
     return(RedirectToAction("Index", "Home"));
 }
示例#3
0
 public SLSCommand(ScreenVM screenVm)
 {
     _screenVm = screenVm;
 }