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)); }
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); }