Exemple #1
0
        public Task <QueryFilesExistsRes> QueryFileExistsAsync(QueryFilesExistsArg arg)
        {
            var re = new QueryFilesExistsRes()
            {
                Exists = new List <bool>(arg.Files.Count)
            };

            foreach (var f in arg.Files)
            {
                re.Exists.Add(File.Exists(Path.Combine(arg.Root, f)));
            }
            return(Task.FromResult(re));
        }
Exemple #2
0
        private void Process(QueryFilesExists p)
        {
            var root  = p.Arg.Root;
            var files = p.Arg.Files;
            var re    = new QueryFilesExistsRes()
            {
                Exists = new List <bool>(files.Count)
            };

            foreach (var f in files)
            {
                re.Exists.Add(File.Exists(Path.Combine(root, f)));
            }
            Session.ReplyRpc <QueryFilesExists, QueryFilesExistsArg, QueryFilesExistsRes>(p, re);
        }