public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hash = ProcessInstanceId.GetHashCode(); // Suitable nullity checks etc, of course :) if (ProcessKey != null) { hash = hash * 17 + ProcessKey.GetHashCode(); } if (ProcessInstanceName != null) { hash = hash * 17 + ProcessInstanceName.GetHashCode(); } if (BusinessKey != null) { hash = hash * 17 + BusinessKey.GetHashCode(); } hash = hash * 17 + SuspensionState.GetHashCode(); if (UserCandidates != null) { hash = hash * 17 + UserCandidates.GetHashCode(); } if (Owner != null) { hash = hash * 17 + Owner.GetHashCode(); } return(hash); } }
public async Task LoadDataAsync(VisualState currentState, SuspensionState suspensionState) { _currentState = currentState; Tasks.Clear(); var data = await ApplicationData.Current.LocalFolder.ReadAsync <IEnumerable <TaskModel> >("MyTasks"); if (data != null && data.Any()) { foreach (var item in data) { Tasks.Add(item); HasTasksVisibility = Visibility.Visible; HasNoTasksVisibility = Visibility.Collapsed; } if (suspensionState != null && suspensionState.Data != null) { int index = int.Parse(suspensionState.Data.ToString()); Selected = Tasks.ElementAt(index); } else { Selected = Tasks.First(); } } }
public virtual void updateJobSuspensionStateById(string jobId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["jobId"] = jobId; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(JobEntity), "updateJobSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
public virtual void updateBatchSuspensionStateById(string batchId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["batchId"] = batchId; parameters["suspensionState"] = suspensionState.StateCode; ListQueryParameterObject queryParameter = new ListQueryParameterObject(); queryParameter.Parameter = parameters; DbEntityManager.update(typeof(BatchEntity), "updateBatchSuspensionStateByParameters", queryParameter); }
protected override void OnNavigatedTo(NavigationEventArgs e) { SuspensionState suspensionState = e.Parameter as SuspensionState; if (suspensionState != null) { bool success = TimeSpan.TryParse(suspensionState.Data?.ToString(), out TimeSpan position); if (success) { mpe.MediaPlayer.PlaybackSession.Position = position; } } base.OnNavigatedTo(e); mpe.MediaPlayer.PlaybackSession.PlaybackStateChanged += PlaybackSession_PlaybackStateChanged; Singleton <SuspendAndResumeService> .Instance.OnBackgroundEntering += OnBackgroundEntering; }
protected override void OnNavigatedTo(NavigationEventArgs e) { SuspensionState suspensionState = e.Parameter as SuspensionState; if (suspensionState != null) { bool success = TimeSpan.TryParse(suspensionState.Data?.ToString(), out TimeSpan position); if (success) { mpe.MediaPlayer.PlaybackSession.Position = position; } } base.OnNavigatedTo(e); mpe.MediaPlayer.PlaybackSession.PlaybackStateChanged += PlaybackSession_PlaybackStateChanged; ViewModel.SubscribeToOnBackgroundEntering(mpe.MediaPlayer.PlaybackSession); }
public bool Equals(ProcessInstance other) { // Check for null if (ReferenceEquals(other, null)) { return(false); } // Check for same reference if (ReferenceEquals(this, other)) { return(true); } // Not Check ProcessInstanceId, because generated Guid // Check for same value return(((ProcessKey == null && other.ProcessKey == null) || (ProcessKey != null && other.ProcessKey != null && ProcessKey.Equals(other.ProcessKey))) && ((ProcessInstanceName == null && other.ProcessInstanceName == null) || (ProcessInstanceName != null && other.ProcessInstanceName != null && ProcessInstanceName.Equals(other.ProcessInstanceName))) && ((BusinessKey == null && other.BusinessKey == null) || (BusinessKey != null && other.BusinessKey != null && BusinessKey.Equals(other.BusinessKey))) && SuspensionState.Equals(other.SuspensionState) && ((UserCandidates == null && other.UserCandidates == null) || (UserCandidates != null && other.UserCandidates != null && UserCandidates.Equals(other.UserCandidates))) && ((Owner == null && other.Owner == null) || (Owner != null && other.Owner != null && Owner.Equals(other.Owner)))); }
protected internal override void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState) { JobDefinitionManager jobDefinitionManager = commandContext.JobDefinitionManager; JobManager jobManager = commandContext.JobManager; if (!string.ReferenceEquals(jobDefinitionId, null)) { jobDefinitionManager.updateJobDefinitionSuspensionStateById(jobDefinitionId, suspensionState); } else if (!string.ReferenceEquals(processDefinitionId, null)) { jobDefinitionManager.updateJobDefinitionSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState); jobManager.updateStartTimerJobSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState); } else if (!string.ReferenceEquals(processDefinitionKey, null)) { if (!isProcessDefinitionTenantIdSet) { jobDefinitionManager.updateJobDefinitionSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState); jobManager.updateStartTimerJobSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState); } else { jobDefinitionManager.updateJobDefinitionSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState); jobManager.updateStartTimerJobSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState); } } }
public virtual ProcessDefinitionQuery active() { this.suspensionState = org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.ACTIVE; return(this); }
public virtual void updateJobSuspensionStateByProcessDefinitionKey(string processDefinitionKey, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["processDefinitionKey"] = processDefinitionKey; parameters["isProcessDefinitionTenantIdSet"] = false; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(JobEntity), "updateJobSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
public virtual void updateProcessDefinitionSuspensionStateByKeyAndTenantId(string processDefinitionKey, string tenantId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["processDefinitionKey"] = processDefinitionKey; parameters["isTenantIdSet"] = true; parameters["tenantId"] = tenantId; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(ProcessDefinitionEntity), "updateProcessDefinitionSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
public virtual void updateExternalTaskSuspensionStateByProcessInstanceId(string processInstanceId, SuspensionState suspensionState) { updateExternalTaskSuspensionState(processInstanceId, null, null, suspensionState); }
protected internal virtual void updateExternalTaskSuspensionState(string processInstanceId, string processDefinitionId, string processDefinitionKey, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["processInstanceId"] = processInstanceId; parameters["processDefinitionId"] = processDefinitionId; parameters["processDefinitionKey"] = processDefinitionKey; parameters["isProcessDefinitionTenantIdSet"] = false; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(ExternalTaskEntity), "updateExternalTaskSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
public virtual void updateExecutionSuspensionStateByProcessInstanceId(string processInstanceId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["processInstanceId"] = processInstanceId; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(ExecutionEntity), "updateExecutionSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
public virtual BatchStatisticsQuery active() { this.suspensionState = org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.ACTIVE; return(this); }
public virtual BatchStatisticsQuery suspended() { this.suspensionState = org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.SUSPENDED; return(this); }
public virtual void updateExternalTaskSuspensionStateByProcessDefinitionKey(string processDefinitionKey, SuspensionState suspensionState) { updateExternalTaskSuspensionState(null, null, processDefinitionKey, suspensionState); }
public virtual void updateTaskSuspensionStateByCaseExecutionId(string caseExecutionId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["caseExecutionId"] = caseExecutionId; parameters["suspensionState"] = suspensionState.StateCode; DbEntityManager.update(typeof(TaskEntity), "updateTaskSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
protected internal abstract void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState);
public virtual void updateStartTimerJobSuspensionStateByProcessDefinitionKeyAndTenantId(string processDefinitionKey, string processDefinitionTenantId, SuspensionState suspensionState) { IDictionary <string, object> parameters = new Dictionary <string, object>(); parameters["processDefinitionKey"] = processDefinitionKey; parameters["isProcessDefinitionTenantIdSet"] = true; parameters["processDefinitionTenantId"] = processDefinitionTenantId; parameters["suspensionState"] = suspensionState.StateCode; parameters["handlerType"] = TimerStartEventJobHandler.TYPE; DbEntityManager.update(typeof(JobEntity), "updateJobSuspensionStateByParameters", configureParameterizedQuery(parameters)); }
protected internal virtual void addSuspensionStateField(JsonObject jsonObject, SuspensionState suspensionState) { if (suspensionState != null) { if (suspensionState.Equals(org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.ACTIVE)) { JsonUtil.addField(jsonObject, ACTIVE, true); } else if (suspensionState.Equals(org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.SUSPENDED)) { JsonUtil.addField(jsonObject, SUSPENDED, true); } } }
public virtual ProcessDefinitionQuery suspended() { this.suspensionState = org.camunda.bpm.engine.impl.persistence.entity.SuspensionState_Fields.SUSPENDED; return(this); }
protected internal override void updateSuspensionState(CommandContext commandContext, SuspensionState suspensionState) { ExecutionManager executionManager = commandContext.ExecutionManager; TaskManager taskManager = commandContext.TaskManager; ExternalTaskManager externalTaskManager = commandContext.ExternalTaskManager; if (!string.ReferenceEquals(processInstanceId, null)) { executionManager.updateExecutionSuspensionStateByProcessInstanceId(processInstanceId, suspensionState); taskManager.updateTaskSuspensionStateByProcessInstanceId(processInstanceId, suspensionState); externalTaskManager.updateExternalTaskSuspensionStateByProcessInstanceId(processInstanceId, suspensionState); } else if (!string.ReferenceEquals(processDefinitionId, null)) { executionManager.updateExecutionSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState); taskManager.updateTaskSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState); externalTaskManager.updateExternalTaskSuspensionStateByProcessDefinitionId(processDefinitionId, suspensionState); } else if (isProcessDefinitionTenantIdSet) { executionManager.updateExecutionSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState); taskManager.updateTaskSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState); externalTaskManager.updateExternalTaskSuspensionStateByProcessDefinitionKeyAndTenantId(processDefinitionKey, processDefinitionTenantId, suspensionState); } else { executionManager.updateExecutionSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState); taskManager.updateTaskSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState); externalTaskManager.updateExternalTaskSuspensionStateByProcessDefinitionKey(processDefinitionKey, suspensionState); } }