Skip to content

IsRunning = False, even if the copying process has not yet been completed #120

Description

@JoE-Seeve

What is the meaning of the different flags for IsRunning, IsPaused and IsCancelled?

I have observed the following:

  • IsRunning == True -> If the copy process is running
  • IsRunning == True and IsPaused == True -> If the copy process isn't stopped and the process is paused
  • IsRunning == False and IsCancelled == True -> If the copy process is running but a cancelation was requested
  • IsRunning == False and IsCancelled == True -> If the process has completed but was cancelled

I would actually expect the following:

  • IsRunning == True and IsCancelled == True -> If the copy process is running but a cancelation was requested
  • IsRunning == False and IsCancelled == False -> If the process has completed but was cancelled

I only noticed this when I copied to a very slow USB stick and the message was constantly displayed that the copying process was no longer running, but after that there was no "OnCommandCompleted" signal for minutes. Could someone please explain to me how you can interpret the signals to clearly show the state of the copying process? Thanks in advance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions