示例#1
0
        } // end ToString

        /// <summary>
        /// Compara un objeto con la instancia actual de <see cref="JobDefinition"/>
        /// </summary>
        /// <param name="obj">El objeto a comparar</param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            if (obj != null && obj != Convert.DBNull)
            {
                JobDefinition instance = (JobDefinition)obj;

                return(
                    this.Application == instance.Application &&
                    this.Group == instance.Group &&
                    this.JobName == instance.JobName &&
                    this.MemName == instance.MemName
                    );
            }
            else
            {
                return(base.Equals(obj));
            }
        } // end Equals
示例#2
0
        /// <summary>
        /// Obtiene la definción de los jobs del archivo XML
        /// </summary>
        /// <returns></returns>
        public List<JobDefinition> GetJobsDefinitions()
        {
            //  Esta variable contendrá las definiciones de jobs
            List<JobDefinition> jobsDefinitions = new List<JobDefinition>();

            //  Obtenemos los nodos de jobs
            XmlNodeList jobsNodes = xdoc.SelectNodes("/DEFTABLE/SCHED_TABLE/JOB");

            //  Para cada nodo
            foreach (XmlNode jobNode in jobsNodes)
            {
                //  Instanciamos una nueva definición de Job
                JobDefinition jobDefinition = new JobDefinition();

                //  Obtenemos sus propiedades
                //  del nodo

                //  Application
                jobDefinition.Application =
                    (jobNode.Attributes.GetNamedItem("APPLICATION") == null) ? "" : jobNode.Attributes.GetNamedItem("APPLICATION").Value;

                //  Group
                jobDefinition.Group =
                    (jobNode.Attributes.GetNamedItem("GROUP") == null) ? "" : jobNode.Attributes.GetNamedItem("GROUP").Value;

                //  MemName
                jobDefinition.MemName =
                    (jobNode.Attributes.GetNamedItem("MEMNAME") == null) ? "" : jobNode.Attributes.GetNamedItem("MEMNAME").Value;

                //  JobName
                jobDefinition.JobName =
                    (jobNode.Attributes.GetNamedItem("JOBNAME") == null) ? "" : jobNode.Attributes.GetNamedItem("JOBNAME").Value;

                //  Agregamos el job al listado
                jobsDefinitions.Add(jobDefinition);

            } // end foreach

            //  Devolvemos el listado
            return jobsDefinitions;
        }