Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 public async Task <IActionResult> GetActivities([FromQuery] ActivityParam param)
 {
     return(HandlePagedResult(await Mediator.Send(new List.Query {
         Params = param
     })));
 }