private SubmissionFile Convert(string fileName, byte[] fileContent) { SubmissionFile file = new SubmissionFile(fileName); file.Content.AddRange(fileContent); return(file); }
// Call: /Archives/edgar/data/<CIK>/<Submission Access Number>/<File Name> public SubmissionFile ArchivesEdgarDataCIKSubmissionFile(string cik, string accessNumber, string fileName) { AvoidBlocking(); string Command = "/Archives/edgar/data/{0}/{1}/{2}"; SubmissionFile submission = null; Uri baseUri = new Uri(BaseURL); using (var client = new WebClient()) { string request = string.Format(Command, cik, accessNumber, fileName); byte[] fileContent = client.DownloadData(new Uri(baseUri, request)); submission = Convert(fileName, fileContent); } return(submission); }