Пример #1
0
        /// <summary>
        /// Elimina el método y todas sus iteraciones del diccionario con los GUID´s.
        /// </summary>
        /// <example>
        ///     Con "Void Metodo1()", eliminaría:
        ///         - "Void Metodo1()|0"
        ///         - "Void Metodo1()|1"
        ///         ....
        /// </example>
        /// <remarks>
        ///     Registro de versiones:
        ///
        ///         1.0 02/03/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): versión inicial.
        /// </remarks>
        /// <param name="metodo">Nombre del método.</param>
        private void VolverEjecucion(string metodo)
        {
            string key = string.Empty;

            foreach (string clave in LlamadaMethodGUID.Keys)
            {
                if (clave.Contains(metodo))
                {
                    key = clave;
                }
            }
            if (!string.IsNullOrEmpty(key) && LlamadaMethodGUID.ContainsKey(key))
            {
                LlamadaMethodGUID.Remove(key);
            }
        }
Пример #2
0
        /// <summary>
        /// Agrega el metodo y el GUID al diccionario LlamadaMethodGUID, incrementando en 1 el número del método.
        /// </summary>
        /// <example>
        ///     - "Void Metodo1()|0", "199339ba-267a-42e8-806c-c36661697f70"
        ///     - "Void Metodo1()|1", "b8b7b800-a882-4032-8232-320e95cefa66"
        ///    Nota: En este caso el método sería recursivo, puesto que se llama más de una vez.
        /// </example>
        /// <remarks>
        ///     Registro de versiones:
        ///
        ///         1.0 02/03/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): versión inicial.
        /// </remarks>
        /// <param name="metodo">Nombre del método que se está ejecutando.</param>
        /// <param name="GUID">Identificador único de ejecución (MethodGUID).</param>
        private void AgregarGUID(string metodo, string GUID)
        {
            int ejecucion = 0;

            foreach (string clave in LlamadaMethodGUID.Keys)
            {
                if (clave.Contains(metodo))
                {
                    ejecucion = Convert.ToInt32(clave.Split('|')[1]) + 1;
                }
            }
            if (!LlamadaMethodGUID.ContainsKey(metodo + "|" + ejecucion))
            {
                LlamadaMethodGUID.Add(metodo + "|" + ejecucion, GUID);
            }
        }