/// </returns>\r
public bool CheckForDestinationPathDuplicates(string destination)\r
{\r
- return this.queue.Any(job => job.Task != null && job.Status == QueueItemStatus.Waiting && job.Task.Destination != null && job.Task.Destination.Contains(destination.Replace("\\\\", "\\")));\r
+ foreach (QueueTask job in this.queue)\r
+ {\r
+ if (String.Equals(\r
+ job.Task.Destination,\r
+ destination.Replace("\\\\", "\\"),\r
+ StringComparison.OrdinalIgnoreCase)\r
+ && job.Status == QueueItemStatus.Waiting)\r
+ {\r
+ return true;\r
+ }\r
+ }\r
+\r
+ return false;\r
}\r
\r
/// <summary>\r