private async Task OnFileListRequest() { var files = FileConnector.GetFilesInfoList(FileConnector.ConnectedPath); var fileList = files.Select((file) => new Contracts.Entities.FileInfo { Id = FileConnector.GetHashSha256(file.Name + file.Length), FullName = file.Name, Size = file.Length }); await _socketConnector.Send(JsonConvert.SerializeObject(fileList)); }
private async Task OnFileRequest(string fileId) { var filedata = FileConnector.GetFileData(fileId); await _socketConnector.Send(JsonConvert.SerializeObject(filedata)); }