public static async void IsFileExistsAsync() { FileExistsReply files = new FileExistsReply(); FileExistsReply resFile = await serviceAction.IsFileExistsAsync(e); Console.WriteLine(resFile.Risultato); }
public override Task <FileExistsReply> IsFileExists(Empty e, ServerCallContext context) // IServerStreamWriter<DipendenteReply> s, { string curFile = @"c:\temp\test.txt"; FileExistsReply res = new FileExistsReply(); res.Risultato = File.Exists(curFile) == true ? "OK" : "KO"; return(Task.FromResult(res)); //Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist."); }
public override async Task AddEventFileExists(Empty e, IServerStreamWriter <FileExistsReply> s, ServerCallContext context) { string curFile = @"c:\temp\test.txt"; FileExistsReply res = new FileExistsReply(); while (File.Exists(curFile)) { res.Risultato = "KO"; s.WriteAsync(res); } res.Risultato = "OK"; s.WriteAsync(res); }
public override Task <FileExistsReply> FileExists(FileExistsRequest request, ServerCallContext context) { var result = new FileExistsReply(); SharePointFileManager _sharePointFileManager = new SharePointFileManager(_configuration); List <Interfaces.SharePointFileManager.FileDetailsList> fileDetailsList = null; try { fileDetailsList = _sharePointFileManager.GetFileDetailsListInFolder(GetDocumentTemplateUrlPart(request.EntityName), request.FolderName, request.DocumentType).GetAwaiter().GetResult(); if (fileDetailsList != null) { var hasFile = fileDetailsList.Any(f => f.ServerRelativeUrl == request.ServerRelativeUrl); if (hasFile) { result.ResultStatus = FileExistStatus.Exist; } else { result.ResultStatus = FileExistStatus.NotExist; } } } catch (SharePointRestException spre) { _logger.LogError(spre, "Error determining if file exists"); result.ResultStatus = result.ResultStatus = FileExistStatus.Error; result.ErrorDetail = "Error determining if file exists"; } catch (Exception e) { result.ResultStatus = FileExistStatus.Error; result.ErrorDetail = $"Error determining if file exists"; _logger.LogError(e, result.ErrorDetail); } return(Task.FromResult(result)); }