Exemplo n.º 1
0
        public static async void IsFileExistsAsync()
        {
            FileExistsReply files   = new FileExistsReply();
            FileExistsReply resFile = await serviceAction.IsFileExistsAsync(e);

            Console.WriteLine(resFile.Risultato);
        }
Exemplo n.º 2
0
        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.");
        }
Exemplo n.º 3
0
        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));
        }