Replications seem to go active, idle, then active again, and sometimes multiple times. This makes it difficult to know when a replication has truly gone idle and is finished working.
What is the best way to determine that a replication is done working? For push replications, we tried checking the GetPendingDocumentIDs (but this is not implemented for download). Also,this method doesn’t always seem to go back down to zero, although I need to test some more to verify.
How is the “IsRunning” property set? Will IsRunning be false when the replication is started but not active (ie, idle and not downloading/uploading)?