public InstanceMetricsJobObj RetrieveJobWithGravity(IServicesMgr servicesMgr, int workspaceArtifactId, int jobArtifactId)
        {
            InstanceMetricsJobObj jobRdo = null;

            jobRdo = GravityHelper.RetrieveJob(servicesMgr, workspaceArtifactId, jobArtifactId);

            return(jobRdo);
        }
 public void UpdateJobField(IServicesMgr servicesMgr, int workspaceArtifactId, int jobArtifactId, Guid fieldGuid, object fieldValue)
 {
     if (_apiType.Equals(Constants.ApiType.Rsapi))
     {
         RsapiHelper.UpdateJobField(servicesMgr, workspaceArtifactId, jobArtifactId, fieldGuid, fieldValue);
     }
     else if (_apiType.Equals(Constants.ApiType.Gravity))
     {
         GravityHelper.UpdateJobField(servicesMgr, workspaceArtifactId, jobArtifactId, fieldGuid, fieldValue);
     }
     else
     {
         throw new Exception(Constants.ErrorMessages.INVALID_API_TYPE_ERROR);
     }
 }
        public List <int> RetrieveJobsInWorkspaceWithStatus(IServicesMgr servicesMgr, int workspaceArtifactId, string status)
        {
            List <int> jobsList;

            if (_apiType.Equals(Constants.ApiType.Rsapi))
            {
                jobsList = RsapiHelper.RetrieveJobsInWorkspaceWithStatus(servicesMgr, workspaceArtifactId, status);
            }
            else if (_apiType.Equals(Constants.ApiType.Gravity))
            {
                jobsList = GravityHelper.RetrieveJobsInWorkspaceWithStatus(servicesMgr, workspaceArtifactId, status);
            }
            else
            {
                throw new Exception(Constants.ErrorMessages.INVALID_API_TYPE_ERROR);
            }

            return(jobsList);
        }