Exemplo n.º 1
0
        private async Task OnQuery(object source, EventArgs e)
        {
            if (Queried == null)
            {
                return;
            }

            await Queried.Invoke(source, e);
        }
Exemplo n.º 2
0
 /// <summary>
 /// añade a la cola de consultas
 /// </summary>
 /// <param name="methodName">nombre del método</param>
 /// <param name="query">consulta utilizada, puede ser un json</param>
 private void AddToQueried(string methodName, string query)
 {
     if (!Queried.ContainsKey(methodName))
     {
         Queried.Add(methodName, new List <string> {
             query
         });
     }
     else
     {
         Queried[methodName].Add(query);
     }
 }
Exemplo n.º 3
0
        /// <inheritdoc />
        /// <summary>
        ///     Queries the channel with the specified character spawn.
        /// </summary>
        /// <param name="characterSpawn">The character spawn.</param>
        public void Query(ICharacterSpawn characterSpawn)
        {
            QueryingChannelEventArgs queryingChannelEventArgs = new QueryingChannelEventArgs(characterSpawn);

            Querying?.Invoke(this, queryingChannelEventArgs);
            if (queryingChannelEventArgs.Cancel)
            {
                return;
            }

            QueriedChannelEventArgs queriedChannelEventArgs = new QueriedChannelEventArgs(characterSpawn);

            Queried?.Invoke(this, queriedChannelEventArgs);
        }