Esempio n. 1
0
 public ContinuousQuery GetCQ(string commandText, IDictionary values)
 {
     lock (this)
     {
         ContinuousQuery query = new ContinuousQuery(commandText, values);
         if (registeredQueries.Contains(query))
         {
             int qIndex = registeredQueries.IndexOf(query);
             return(registeredQueries[qIndex]);
         }
         else
         {
             query.UniqueId = GenerateUniqueId();
         }
         return(query);
     }
 }
Esempio n. 2
0
 public T this[T reference]
 {
     get
     {
         int index;
         if ((index = _results.IndexOf(reference)) > -1)
         {
             return(_results[index]);
         }
         return(default(T));
     }
     set
     {
         int index;
         if ((index = _results.IndexOf(reference)) > -1)
         {
             _results[index] = value;
         }
         else
         {
             _results.Add(value);
         }
     }
 }