public void Cunstructor_Empty()
        {
            var query = new SearchedQuery("test");

            var args = new QuerySearchExceptionArgs(query);

            Assert.AreSame(query, args.SearchedQuery);
        }
 private static void search_QuerySearchExceptionAsync(object sender, QuerySearchExceptionArgs e)
 {
     SearchedQuery results = e.SearchedQuery;
     Console.WriteLine("Query: {0}, Exception: {1}", results.Query, results.Exception.Message);
 }
 private void OnQuerySearchExceptionAsync(QuerySearchExceptionArgs e)
 {
     EventHandler<QuerySearchExceptionArgs> threadSafeEvent = QuerySearchExceptionAsync;
     if (threadSafeEvent != null)
     {
         //Fire each subscribers delegate async
         foreach (EventHandler<QuerySearchExceptionArgs> del in threadSafeEvent.GetInvocationList())
         {
             del.BeginInvoke(this, e, null, null);
         }
     }
 }