Ejemplo n.º 1
0
        private void Upload(string sourceFile)
        {
            if (Directory.Exists(sourceFile))
            {
                foreach (var i in Directory.EnumerateFileSystemEntries(sourceFile))
                {
                    Add(i, false);
                }
            }
            else
            {
                int remaining;
                lock (queues)
                {
                    remaining = queues.Count;
                }

                var targetFile = ResolveTargetFile(sourceFile);
                log("Upload file:{0} remaining:{1}", new object[] { targetFile, remaining });
                syncClient.Upload(sourceFile, targetFile);
            }
        }