private ACL_Data_Contract.ActivityData GetTestScriptStep(ObservableList <ActivityIdentifiers> stepList) { ActivityData ad = new ActivityData(); int orderID = 0; foreach (ActivityIdentifiers actIden in stepList) { ActivityStep activityStep = new ActivityStep(); if (!string.IsNullOrEmpty(actIden.ExternalID)) { try { long rqmID = Convert.ToInt64(GetExportedIDString(actIden.ExternalID, "RQMID")); //getExportID(actIden.ExternalID); if (rqmID != 0) { activityStep.ExportedID = rqmID; activityStep.ShouldUpdated = true; } } catch (Exception e) { activityStep.ShouldUpdated = false; Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {e.Message}"); } } if (actIden == null || actIden.IdentifiedActivity == null) { Reporter.ToLog(eLogLevel.ERROR, "Error: When Exporting to RQM, ActivityIdentifiers object or actIden.IdentifiedActivity is null and cannot export to RQM"); break; } activityStep.EntityName = actIden.ActivityName; string description = actIden.ActivityDescription == null ? string.Empty : actIden.ActivityDescription; activityStep.StepExpResults = actIden.IdentifiedActivity.Expected; activityStep.StepOrderId = orderID; orderID++; activityStep.EntityId = 0; foreach (GingerCore.Variables.VariableBase variable in actIden.IdentifiedActivity.Variables) { ActivityParam param = new ActivityParam(); param.EntityName = variable.FileName; param.DefaultValue = variable.Value; //param. //Add automation status to param ad.ActivityParamsColl.Add(param); description = description + GetVariableWithSigns(variable.FileName, variable.Value); } activityStep.EntityDesc = description; ad.ActivityStepsColl.Add(activityStep); } return(ad); }
// Token: 0x060050A5 RID: 20645 RVA: 0x001817F0 File Offset: 0x0017F9F0 public int CanExchangeOperationalActivityItem(int itemGroupIndex, int exchangeTimes = 1) { if (itemGroupIndex < 0 || itemGroupIndex >= base.Config.OperationalActivityParms.Count) { return(-2200); } ActivityParam activityParam = base.Config.OperationalActivityParms[itemGroupIndex]; if (this.ExchangedItemGroups.ContainsKey(itemGroupIndex) && activityParam.Parm3 < this.ExchangedItemGroups[itemGroupIndex] + exchangeTimes) { return(-2201); } return(0); }
public async Task <IActionResult> GetActivities([FromQuery] ActivityParam param) { return(HandlePagedResult(await Mediator.Send(new List.Query { Params = param }))); }