private void bgtest(Job j) { int words = 0; byte[] outdata = new byte[1024]; byte completediterations = 0; byte totaliterations = 60; WorkStatus ws; while (completediterations < totaliterations) { completediterations++; ws = new WorkStatus(j.jobhandle, completediterations, totaliterations); j.sendWorkUpdate(ws); Thread.Sleep(500); } words = 10; outdata = BitConverter.GetBytes(words); Console.WriteLine("Found {0} words", words); j.sendResults(outdata); //return outdata; }
public WorkReport(WorkStatus status, Exception exeException, Exception undoException, Boolean userCancelled) { Status = status; ExecuteException = exeException; UndoException = undoException; UserCancelled = userCancelled; }
private void StatusWindow_VisibleChanged(object sender, EventArgs e) { if (!this.statusWindow.Visible) { WorkStatus status = this.Status; // If we're in the idle or working states, then closing/hiding // the status window shouldn't have any side effects. if (status == WorkStatus.BreakRequired) { if (this.statusWindow.Dismissed) { // The user explicitly hit the Dismiss button when told that // a break was required, so clear the working time. this.ClearWorkTime(); } else { // The user hit the snooze button or the 'X'/Close button, // so snooze a little bit before warning them again. We can't // just add SnoozeTime to totalSnoozeTime; we have to also // include any extra time overage. Suppose the user works // 1:30 over and then hits Snooze for 1 minute. We need to // set 2:30 as the total snooze time. If they work another // 0:30 over then hit 1 min Snooze, we'd set total to 4:00. this.totalSnoozeTime = (this.CurrentActualWorkTime - Options.MaxWorkTime) + Options.SnoozeTime; } } } }
private void SetWorkStatus(WorkStatus _workStatus) { switch (_workStatus) { case WorkStatus.Free: picWorkStatus.Image = Properties.Resources.phone_blue; lblWorkStatus.Text = "空闲"; break; case WorkStatus.Busyness: picWorkStatus.Image = Properties.Resources.phone_green; lblWorkStatus.Text = "繁忙"; break; case WorkStatus.NoDisturb: picWorkStatus.Image = Properties.Resources.phone_yellow; lblWorkStatus.Text = "勿扰"; break; case WorkStatus.Leave: picWorkStatus.Image = Properties.Resources.phone_red; lblWorkStatus.Text = "离开"; break; } }
public Result UpdateWorkStatus(WorkStatus model) { Result res = new Result(false); int id = 0; try { using (IDbConnection connection = OpenConnection(dataConnection)) { foreach (WorkStatusItem item in model.WorkStatusItem) { string sql = @"UPDATE ProjectWorkBOQItemWork SET PercentageComplete = @PercentageComplete,Remarks = @Remarks WHERE ProjectWorkDetailsId = @ProjectWorkDetailsId"; id = connection.Execute(sql, item); } if (id > 0) { return(new Result(true)); } } } catch (Exception ex) { return(new Result(false, ex.InnerException == null ? ex.Message : ex.InnerException.Message)); } return(res); }
public int GetWorkStatusIdCodeFromMap(WorkStatus status) { int statusId; WorkStatusMap.TryGetValue(status, out statusId); return(statusId); }
private void bgtest(Job j) { int words = 0; byte[] outdata = new byte[1024]; byte completediterations = 0; byte totaliterations = 60; WorkStatus ws; while(completediterations < totaliterations) { completediterations++; ws = new WorkStatus(j.jobhandle, completediterations, totaliterations); j.sendWorkUpdate(ws); Thread.Sleep(500); } words = 10; outdata = BitConverter.GetBytes(words); Console.WriteLine("Found {0} words", words); j.sendResults(outdata); //return outdata; }
public async Task <ActionResult <WorkTask> > GetCompanyWorksFromStatus(WorkStatus workStatus, [FromQuery] PaginationParams paginationParams) { var userId = User.GetUserId(); var user = await _unitOfWork.UserRepository.GetUserByIdAsync(userId); var works = await _unitOfWork.WorkRepository.GetCompanyWorksFromStatusAsync(user.UserName, workStatus, paginationParams); if (works == null) { return(BadRequest("There is no works")); } Response.AddPaginationHeader(works.CurrentPage, works.PageSize, works.TotalCount, works.TotalPages); foreach (var work in works) { var offer = await _unitOfWork.OfferRepository.GetOfferByIdAsync(work.OfferId); work.Offer = offer; } return(Ok(works)); }
protected virtual void Reset() { WorkStatus = WorkStatus.InsertMoneyOrSelectCoffee; CoffeeType = CoffeeType.Unknown; SugarLevel = SugarLevel.Unknown; Size = Size.Unknown; }
private static WorkStatus WorkUntilCanAttach(object arg, WorkItem workItem) { WorkStatus result = WorkStatus.NotDone; ProcessProxy processProxy = (ProcessProxy)arg; Process remoteProcess = processProxy.RemoteProcess; try { if (remoteProcess != null) { remoteProcess.Refresh(); if (!remoteProcess.HasExited) { if (!MediaControl.CanAttach(new SelectProcessArgs(processProxy.RemoteProcess, processProxy.CLRVersion))) { Thread.Sleep(500); return(result); } return(WorkStatus.Done); } return(WorkStatus.Error); } return(WorkStatus.Error); } catch (Exception) { return(WorkStatus.Error); } }
private void bgkInit_DoWork(object sender, DoWorkEventArgs e) { //读取本机数据库,获取配置信息 using (mainEntities db = new mainEntities()) { var user = db.Session_Users.Where(x => x.userID == userID).FirstOrDefault(); if (user != null) { userName = user.userName; //获取 userAccount = user.userAccount; //获取账号 //获取照片 if (user.userPhoto != null) { try { Image photo = Image.FromStream(new MemoryStream(user.userPhoto)); } catch { } } //获取拥有权限 var rights = db.Session_Grant_Users.Where(x => x.userID == user.userID).ToList(); foreach (var itm in rights) { roleList.Add(itm.roleID); } } //获取最后通信时间 List <string> macIP = common.GetMacAddress(); List <Session_LastOperation> lastTime = new List <Session_LastOperation>(); foreach (string itm in macIP) { var last = db.Session_LastOperation.Where(x => x.MacID.Contains(itm)).FirstOrDefault(); if (last != null) { lastTime.Add(last); } } if (lastTime.Count > 0) { lastSessionTime = DateTime.Parse(lastTime.Max(x => x.LastOperationTime)); } string _MacAddress = string.Join(",", macIP.ToArray()); var _login = db.Session_LogIn.FirstOrDefault(x => x.lastLogMacID == _MacAddress); if (_login != null) { WorkStatus _t; if (Enum.TryParse(_login.WorkStatus, out _t)) { OldWorkStatus = _t; } } } }
public void ShowStatus(WorkStatus status) { LableStatus.Text = status.Text; if (ViewStatus.Alpha == 0) { ViewStatus.SlideInFromBottom(); } }
public static void WordAddin() { Plugins plug = new Plugins(); plug.WordAddin(Settings.ReinstallAddins); plug = null; WorkStatus.AddinCompleted(); }
public static void UnityInstall() { WorkStatus.UnityStarted(); ClickOnceInstaller clicker = new ClickOnceInstaller(); clicker.Install(); WorkStatus.UnityInstalled(); }
private void tsmiBusyness_Click(object sender, EventArgs e) { if (connectStatus != ConnectStatus.Broken) { OldWorkStatus = WorkStatus.Busyness; SetWorkStatus(OldWorkStatus); } }
private void textBox1_TextChanged(object sender, EventArgs e) { if (workStatus == WorkStatus.PREVIEW) { workStatus = WorkStatus.READY; buttonstartstop.Text = @"Preview"; } }
private void tsmiNoDisturb_Click(object sender, EventArgs e) { if (connectStatus != ConnectStatus.Broken) { OldWorkStatus = WorkStatus.NoDisturb; SetWorkStatus(OldWorkStatus); } }
/// <summary> /// 进度返回处理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void worker_ProgressChanged(object sender, ProgressChangedEventArgs e) { md.Log = e.UserState.ToString() + md.Log; WorkStatus ws = md.findById(sender.GetHashCode()); ws.Status = e.ProgressPercentage; md.Work = ws; }
void Awake() { playerGUI = GetComponent <PlayerGUI>(); clients = new List <Client>(); workStatus = WorkStatus.Open; money = startingMoney; dataLoader = FindObjectOfType <PlayerDataLoader>(); }
public void UpdateWorkStatus(WorkStatus workStatus) { if (workStatus == null) { return; } this._dataBase.Update(workStatus); }
public void CreateWorkStatus(WorkStatus workStatus) { if (workStatus == null) { return; } this._dataBase.Insert(workStatus); }
protected AbstractBatchedWorkItem( string id, IWorkBatch batch, CancellationToken cancellationToken) { Id = id; Batch = batch; _cancellationToken = cancellationToken; Status = WorkStatus.Scheduled; }
private void WorkItemWasSuccessful(AbstractBatchedWorkItem workItem, bool batchDone) { _results.Add(workItem.Result); if (batchDone) { Status = WorkStatus.Successful; } }
public MemeWork(Meme meme) { Percentage = 0; Meme = meme; Status = WorkStatus.Scheduled; Worker = new Task(DoWork); _cancellationToken = new CancellationTokenSource(); }
public void Do(CancellationToken cancellationToken) { Status = DoAlways(_cancellationToken); if (Batch.WorkDone(this)) { DoFinally(_cancellationToken); } }
void requestStop() { workTriggerBtn.Enabled = false; workTriggerBtn.Text = "Pending stop"; status = WorkStatus.PendingStop; currentProgressBar.Style = ProgressBarStyle.Marquee; CsvManager.CancelOperation(); mainBackgroundWorker.CancelAsync(); }
private void button6_Click(object sender, EventArgs e) { WorkStatus.AddinInstalling(); Task.Run(() => { WaitForCompletetion(); }); Task.Run(() => { ClickOnce.WordAddin(); }); }
private void button7_Click(object sender, EventArgs e) { WorkStatus.UnityUninstall(); Task.Run(() => { WaitForCompletetion(); }); Task.Run(() => { ClickOnce.UnitySimpleUninstall(); }); }
/// <summary> /// Immediately interrupts the game thread. /// <para></para> /// Сразу же обрывает работу потока игры. /// </summary> public void StopWork() { currentWorkStatus = WorkStatus.stoped; if (allWorkThread == null) { return; } allWorkThread.Abort(); allWorkThread = null; }
private static void AssertWorkStatus(WorkStatus status, WorkTable.WorkHandlerType handlerType) { var expectedWorkStatusId = _workTable.GetWorkStatusIdCodeFromMap(status); var actualWorkStatusId = 0; actualWorkStatusId = _workTable.GetCurrentWorkStatusIdForHandlerType(handlerType); Assert.True( actualWorkStatusId.Equals(expectedWorkStatusId), "Work status id '" + actualWorkStatusId + "' is not equal to the expected one '" + expectedWorkStatusId + "'."); }
void resetState() { controlsPanel.Enabled = true; currentProgressBar.Value = 0; currentProgressBar.Style = ProgressBarStyle.Blocks; workTriggerBtn.Text = "Start"; workTriggerBtn.Enabled = true; status = WorkStatus.ReadyToStart; ProgressReport.Reset(); }
protected virtual void OnWorkStart() { Status = WorkStatus.Working; if (WorkStart != null) { WorkStart(this, new TaskExecuteEventArgs(mCurrentTask)); } }
public void Force() { if (_status == WorkStatus.Pending || _status == WorkStatus.Holded) { _status = WorkStatus.Scheduled; } }
public void Run() { if (_status != WorkStatus.Scheduled) { // Do nothing. Work is already started. return; } _status = WorkStatus.Running; _lastStartTime = _context.CurrentTime; Factory().ContinueWith(t => { _status = WorkStatus.Pending; _lastCompleteTime = _context.CurrentTime; var run = new WorkRun { Started = _lastStartTime.Value, Completed = _lastCompleteTime.Value }; if (t.Status == TaskStatus.Faulted) { var ex = t.Exception.Flatten().GetBaseException(); run.Result = WorkRunResult.Failure; run.ResultMessage = ex.ToString(); // We need to log this out. //_trace.Value.Error("Command " + cmdKey + " failed to execute.\r\n" + ex.Message, new { Exception = ex, Command = cmd }); } else if (t.Status == TaskStatus.RanToCompletion) { run.Result = WorkRunResult.Success; } _previousRuns.Add(run); }); }
public virtual void StopWork() { _Status = WorkStatus.Finishing; }
public void UpdateState() { if (_status == WorkStatus.Pending) { if (_lastCompleteTime == null) { if (_context.CurrentTime > _createdTime.AddMilliseconds(_context.GetNextRandom(200, 10000))) { _status = WorkStatus.Scheduled; } } else { if (_context.CurrentTime > _lastCompleteTime + Interval) { _status = WorkStatus.Scheduled; } } } if (_previousRuns.Count > 5) { _previousRuns.RemoveRange(0, _previousRuns.Count - 5); } }
/// <summary> /// Handles progress feedback to GUI /// </summary> /// <param name="workStatus"></param> private void UpdateWorkStatus(WorkStatus workStatus) { switch (workStatus) { case WorkStatus.Locating: IsDownloading = true; IsIndeterminate = true; Status = "Locating YouTube video..."; break; case WorkStatus.Downloading: IsIndeterminate = false; Status = "Downloading media..."; break; case WorkStatus.Creating: IsIndeterminate = true; Status = "Creating MP3..."; break; case WorkStatus.Finished: IsIndeterminate = false; Status = "Done"; IsDownloading = false; break; case WorkStatus.Error: IsIndeterminate = false; Status = "An error occured"; IsDownloading = false; break; case WorkStatus.Canceled: IsIndeterminate = false; DownloadProgress = 0; Status = "Download was canceled"; IsDownloading = false; break; } }
public virtual void StartWork() { _Status = WorkStatus.Working; }
public FuncEventArgs(string msg, WorkStatus ws) { _msg = msg; _ws = ws; }
private void RiseEvntStatusWorkChanged(WorkStatus status) { StatusWorkChanged statusWorkChanged = StatusWorkChanged; if (statusWorkChanged != null) statusWorkChanged.Invoke(this, new StatusWorkChangeArg(status)); }
public WorkReport(WorkStatus status, Exception exeException, Exception undoException) : this(status, exeException, undoException, false) { }
public WorkReport(WorkStatus status, Exception exeException) : this(status, exeException, null, false) { }
public WorkReport(WorkStatus status) : this(status, null, null, false) { }
public void Initialize() { if (!mInitialized) { mWorkTread = new Thread(this.Work); mPoolTread = new Thread(this.Pool); mNeedCancel = false; mTasks = new TaskScheduler(); mDispatchedTasks = new List<Task>(); mTaskSpinDoor = new ManualResetEvent(false); mTaskPoolSpinDoor = new AutoResetEvent(false); mCurrentTasksCount = 0; mTasks.TaskRemoved += OnTaskRemovedHandler; mTasks.TaskQueued += OnTaskQueuedHandler; mGuardTimer = new Timer((object state) => { mTaskPoolSpinDoor.Set(); }, null, 0, mPollInterval); mDummyEventArgs = new EventArgs(); Status = WorkStatus.Inactive; StartLog(); //StartWork(); mInitialized = true; } }
void _cpuMiner_StatusChanged(WorkStatus obj) { SafeInvoke(() => { cpu_bStart.Enabled = obj == WorkStatus.Stop; cpu_bStop.Enabled = obj == WorkStatus.Work; cpu_cbAutostart.Enabled = obj == WorkStatus.Stop; cpu_cbThread.Enabled = obj == WorkStatus.Stop; }); Log(string.Format("CPU-Miner {0}.", obj == WorkStatus.Work ? "running" : "stopped")); }
protected virtual void Dispose(bool disposing) { if (!mDisposed) { if (disposing) { //disposing managed resources here mTasks.Clear(); } //disposing unmanaged resources here mNeedPoolTerminated = true; mNeedWorkTerminated = true; mTaskSpinDoor.Set(); mTaskPoolSpinDoor.Set(); if (mWorkTread.IsAlive) { mWorkTread.Join(); } if (mPoolTread.IsAlive) { mPoolTread.Join(); } CloseLog(); Status = WorkStatus.Closed; mDisposed = true; mInitialized = false; } }
public Employee() { this.status = WorkStatus.Normal; }
public void StartWork() { //avoid multi-start here, we use lock if (mWorkTread != null && mPoolTread != null) { Status = WorkStatus.Working; mWorkTread.Start(); mPoolTread.Start(); } else { throw new Exception("Work thread not available!"); } }
protected virtual void OnWorkFinished() { Status = WorkStatus.Closed; if (WorkFinished != null) { WorkFinished(this,new TaskExecuteEventArgs(mCurrentTask)); } }
public void sendWorkUpdate(WorkStatus wspkt) { worker.connection.sendPacket(wspkt); }
public StatusWorkChangeArg(WorkStatus status) { Status = status; }