Exemplo n.º 1
0
        protected void OnSearcherEndEvent(EventsThreads.ThreadEndEventArgs e)
        {
            switch (e.EndReason)
            {
            case EventsThreads.ThreadEndEventArgs.EndReasonEnum.NoMoreData:
                OnSearcherChangeStateEvent(new EventsThreads.ThreadStringEventArgs("Search done"));
                break;

            case EventsThreads.ThreadEndEventArgs.EndReasonEnum.LimitReached:
                OnSearcherChangeStateEvent(new EventsThreads.ThreadStringEventArgs(Name + " limit reached"));
                break;

            case EventsThreads.ThreadEndEventArgs.EndReasonEnum.ErrorFound:
                OnSearcherChangeStateEvent(new EventsThreads.ThreadStringEventArgs("Error found searching in " + Name));
                break;

            case EventsThreads.ThreadEndEventArgs.EndReasonEnum.Stopped:
                OnSearcherChangeStateEvent(new EventsThreads.ThreadStringEventArgs("Search stopped"));
                break;
            }

            EventHandler <EventsThreads.ThreadEndEventArgs> handler = SearcherEndEvent;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 2
0
 public void HandleCustomSearchEndEvent(object sender, EventsThreads.ThreadEndEventArgs e)
 {
     Invoke(new MethodInvoker(delegate
     {
         Program.FormMainInstance.programState = FormMain.ProgramState.Normal;
         checkedListBoxExtensions.Enabled      = true;
         lblAll.Enabled            = true;
         lblNone.Enabled           = true;
         tbnSearchFiles.Text       = "&Search";
         tbnSearchFiles.Image      = Resources.magnifier;
         lblFilesSearchStatus.Text = @"Finished";
         AddLog("Search of documents finished [" + domain.Domain + "]");
     }));
 }
Exemplo n.º 3
0
 protected void OnEndEvent(EventsThreads.ThreadEndEventArgs e)
 {
     EndEvent?.Invoke(this, e);
 }