//////////////////////////////////////////////////////////////////////// // METHOD: GetInputParams private bool GetInputParams(object [] argv) { string sTemp = ""; // Job Type StepUtilities.GetArgument(ref argv, m_ExpectedArgs[0], true, out m_paramJobTypeName); // Job Assignment StepUtilities.GetArgument(ref argv, m_ExpectedArgs[1], true, out m_paramAssignToGroup); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[2], true, out m_paramAssignToUser); // Job Dependencies m_paramDependThisStep = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[3], true, out sTemp); m_paramDependNextStep = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[4], true, out sTemp); m_paramHasStatusType = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[5], true, out m_paramStatusType); // Number of Jobs and AOI Definition m_paramUseParentAOI = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[6], true, out sTemp); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[7], true, out m_AOIOverlapFeatureClassName); if (StepUtilities.GetArgument(ref argv, m_ExpectedArgs[8], true, out sTemp)) m_paramNumberChildJobs = Convert.ToInt16(sTemp); // Versioning StepUtilities.GetArgument(ref argv, m_ExpectedArgs[9], true, out sTemp); if (string.IsNullOrEmpty(sTemp)) m_paramCreateVersionType = CreateVersionType.None; else if (sTemp.Equals("The parent job's version")) m_paramCreateVersionType = CreateVersionType.UseParentJobsVersion; else if (sTemp.Equals("The parent job's parent version")) m_paramCreateVersionType = CreateVersionType.UseParentJobsParentVersion; else if (sTemp.Equals("The parent job's DEFAULT version")) m_paramCreateVersionType = CreateVersionType.UseParentJobsDefaultVersion; else if (sTemp.Equals("The job type's default properties parent version")) m_paramCreateVersionType = CreateVersionType.UseJobTypeDefaultSettings; StepUtilities.GetArgument(ref argv, m_ExpectedArgs[10], true, out sTemp); if (string.IsNullOrEmpty(sTemp)) m_paramAssignVersionType = AssignVersionType.None; else if (sTemp.Equals("The parent job's version")) m_paramAssignVersionType = AssignVersionType.UseParentJobsVersion; // Extended Properties StepUtilities.GetArgument(ref argv, m_ExpectedArgs[11], true, out m_paramExtendedProperties); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[12], true, out sTemp); if (!String.IsNullOrEmpty(sTemp)) m_dueDate = JTXUtilities.GenerateDateString(m_ipDatabase.JTXWorkspace, sTemp, false); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[13], true, out sTemp); if (!String.IsNullOrEmpty(sTemp)) int.TryParse(sTemp, out m_duration); return true; }
//////////////////////////////////////////////////////////////////////// // METHOD: GetInputParams private bool GetInputParams(object [] argv) { string sTemp = ""; // Job Type StepUtilities.GetArgument(ref argv, m_ExpectedArgs[0], true, out m_paramJobTypeName); // Job Assignment StepUtilities.GetArgument(ref argv, m_ExpectedArgs[1], true, out m_paramAssignToGroup); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[2], true, out m_paramAssignToUser); // Job Dependencies m_paramDependThisStep = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[3], true, out sTemp); m_paramDependNextStep = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[4], true, out sTemp); m_paramHasStatusType = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[5], true, out m_paramStatusType); // Number of Jobs and AOI Definition m_paramUseParentAOI = StepUtilities.GetArgument(ref argv, m_ExpectedArgs[6], true, out sTemp); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[7], true, out m_AOIOverlapFeatureClassName); if (StepUtilities.GetArgument(ref argv, m_ExpectedArgs[8], true, out sTemp)) { m_paramNumberChildJobs = Convert.ToInt16(sTemp); } // Versioning StepUtilities.GetArgument(ref argv, m_ExpectedArgs[9], true, out sTemp); if (string.IsNullOrEmpty(sTemp)) { m_paramCreateVersionType = CreateVersionType.None; } else if (sTemp.Equals("The parent job's version")) { m_paramCreateVersionType = CreateVersionType.UseParentJobsVersion; } else if (sTemp.Equals("The parent job's parent version")) { m_paramCreateVersionType = CreateVersionType.UseParentJobsParentVersion; } else if (sTemp.Equals("The parent job's DEFAULT version")) { m_paramCreateVersionType = CreateVersionType.UseParentJobsDefaultVersion; } else if (sTemp.Equals("The job type's default properties parent version")) { m_paramCreateVersionType = CreateVersionType.UseJobTypeDefaultSettings; } StepUtilities.GetArgument(ref argv, m_ExpectedArgs[10], true, out sTemp); if (string.IsNullOrEmpty(sTemp)) { m_paramAssignVersionType = AssignVersionType.None; } else if (sTemp.Equals("The parent job's version")) { m_paramAssignVersionType = AssignVersionType.UseParentJobsVersion; } // Extended Properties StepUtilities.GetArgument(ref argv, m_ExpectedArgs[11], true, out m_paramExtendedProperties); StepUtilities.GetArgument(ref argv, m_ExpectedArgs[12], true, out sTemp); if (!String.IsNullOrEmpty(sTemp)) { m_dueDate = JTXUtilities.GenerateDateString(m_ipDatabase.JTXWorkspace, sTemp, false); } StepUtilities.GetArgument(ref argv, m_ExpectedArgs[13], true, out sTemp); if (!String.IsNullOrEmpty(sTemp)) { int.TryParse(sTemp, out m_duration); } return(true); }