public byte[] RetrieveReport(int paymentId, DataFileFormat fileFormat) { var uri = Uri.Combine(ResourceBase, paymentId.ToString()); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return(response.Content.Content); }
public byte[] RetrievePagesModified(DateTime startDate, DateTime endDate, DataFileFormat fileFormat) { var uri = BaseRoot + BuildUrlModifed(startDate, endDate); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return(response.Content.Content); }
public byte[] RetrievePagesCreated(DateTime startDate, DateTime endDate, DataFileFormat fileFormat) { var uri = BaseRoot + BuildUrl(startDate, endDate); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return response.Content.Content; }
public byte[] RetrievePaymentsBetween(DateTime startDate, DateTime endDate, DataFileFormat fileFormat) { var uri = BuildFormatUri(startDate, endDate); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return(response.Content.Content); }
public byte[] Search(PageCreatedSearchQuery query, DateTime startDate, DateTime endDate, DataFileFormat fileFormat) { var uri = BuildFormatUriForSearch(query, startDate, endDate); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return response.Content.Content; }
public SpectrumMatch(string peptide, DataFileFormat sequenceFormat, Spectrum spectrum, int scanNum = 0, int precursorCharge = 1, bool decoy = false, string formula = "") { Peptide = peptide; _spectrum = spectrum; _lcms = null; ScanNum = scanNum; PrecursorCharge = precursorCharge; Decoy = decoy; var sequenceReader = new SequenceReader(sequenceFormat); Sequence = sequenceReader.GetSequence(peptide); if (decoy) { CreateDecoy(); } else if (formula.Length > 0) { var composition = Composition.Parse(formula); if (!composition.Equals(Sequence.Composition + Composition.H2O)) { throw new MismatchException(); } } }
private byte[] GetPagesCreated(DataClientConfiguration clientConfiguration, DataFileFormat fileFormat) { var client = new JustGivingDataClient(clientConfiguration); var pagesClient = new PagesApi(client.HttpChannel); return(pagesClient.RetrievePagesCreated(_startDate, _endDate, fileFormat)); }
public byte[] Search(PageCreatedSearchQuery query, DateTime startDate, DateTime endDate, DataFileFormat fileFormat) { var uri = BuildFormatUriForSearch(query, startDate, endDate); var response = HttpChannel.PerformRawRequest("GET", uri, ContentTypes.GetAcceptContentType(fileFormat)); return(response.Content.Content); }
public void HasContent_Gzip(DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other) .With((clientConfig) => clientConfig.IsZipSupportedByClient = true); var data = GetPagesCreated(clientConfiguration, fileFormat); Assert.That(data, Is.Not.Null); Assert.That(data.Length, Is.GreaterThan(0)); }
public SpectrumMatchList(string fileName, int maxCharge = 0, bool useDecoy = false) { Decoy = useDecoy; MaxCharge = maxCharge; SequenceFormat = DataFileFormat.Mgf; var fileReader = DataFileReaderFactory.Create(SequenceFormat, fileName, useDecoy); var specMatches = fileReader.Read(); AddRange(from i in specMatches where i.PrecursorCharge <= maxCharge select i); }
public void When_GettingPaymentReportForKnownPaymentId_DataIsReturned(PaymentType paymentType, DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); CreatePaymentsClient(client); var payment = PaymentsClient.RetrieveReport(GetPaymentId(paymentType), fileFormat); AssertResponseDoesNotHaveAnError(payment); Assert.IsNotNull(payment); }
public SpectrumMatchList(LazyLcMsRun lcms, string tsvFile, DataFileFormat sequenceFormat, int maxCharge = 0, bool useDecoy = false) { Decoy = useDecoy; MaxCharge = maxCharge; SequenceFormat = sequenceFormat; var fileReader = DataFileReaderFactory.Create(SequenceFormat, tsvFile, useDecoy, lcms); var specMatches = fileReader.Read(); AddRange(from i in specMatches where i.PrecursorCharge <= maxCharge select i); }
protected static void LoadDataInToWorkSheet(MemoryStream stream, ExcelFile sheet, DataFileFormat fileFormat) { if (fileFormat == DataFileFormat.excel) { sheet.LoadXls(stream); stream.Close(); return; } File.WriteAllBytes(@"C:\Test.csv", stream.ToArray()); sheet.LoadCsv(stream, CsvType.CommaDelimited); stream.Close(); }
public void HasContent(DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); var pagesClient = CreatePagesClient(client); var data = pagesClient.RetrievePagesCreated(_startDate, _endDate, fileFormat); Assert.That(data, Is.Not.Null); AssertResponseDoesNotHaveAnError(data); Assert.That(data.Length, Is.GreaterThan(0)); }
public static string GetAcceptContentType(DataFileFormat format) { switch (format) { case DataFileFormat.excel: return("application/vnd.ms-excel"); case DataFileFormat.csv: return("text/csv"); default: throw new NotSupportedException(); } }
public static IDataFileReader Create(DataFileFormat format, string annotations, bool decoy, LazyLcMsRun lcms=null) { IDataFileReader reader; switch (format) { case DataFileFormat.Mgf: reader = new MgfReader(annotations, decoy); break; case DataFileFormat.IcBottomUp: reader = new IcBottomUpTsvReader(annotations, lcms, decoy); break; case DataFileFormat.Dia: reader = new DiaTsvReader(annotations, lcms, decoy); break; default: reader = null; break; } return reader; }
public void CustomCodes_Existing_IsValidForFormat(DataFileFormat fileFormat) { var clientConfiguration = OtherFormatDataClientConfiguration(); var client = new JustGivingDataClient(clientConfiguration); var pagesClient = CreatePagesClient(client); var data = pagesClient.Search(new PageCreatedSearchQuery { EventCustomCode1 = TestContext.KnownEventCustomCode1, EventCustomCode2 = TestContext.KnownEventCustomCode2, EventCustomCode3 = TestContext.KnownEventCustomCode3 }, TestContext.KnownStartDateForPageSearch, TestContext.KnownEndDateForPageSearch, fileFormat); SpreadsheetInfo.SetLicense(TestContext.GemBoxSerial); var sheet = new ExcelFile(); using (var stream = new MemoryStream(data)) { LoadDataInToWorkSheet(stream, sheet, fileFormat); } Assert.That(sheet.Worksheets.Count, Is.GreaterThan(0)); }
public void When_GettingPaymentReportForKnownPaymentId_DataIsReturned_AndCanBeWrittenInValidFormat(PaymentType paymentType, DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); CreatePaymentsClient(client); var payment = PaymentsClient.RetrieveReport(GetPaymentId(paymentType), fileFormat); SpreadsheetInfo.SetLicense(TestContext.GemBoxSerial); var sheet = new ExcelFile(); using (var stream = new MemoryStream(payment)) { sheet.LoadCsv(stream, CsvType.CommaDelimited); stream.Close(); } AssertResponseDoesNotHaveAnError(payment); Assert.That(sheet.Worksheets.Count, Is.GreaterThan(0)); }
public SpectrumMatch(string peptide, DataFileFormat sequenceFormat, Spectrum spectrum, int scanNum=0, int precursorCharge=1, bool decoy=false, string formula="") { Peptide = peptide; _spectrum = spectrum; _lcms = null; ScanNum = scanNum; PrecursorCharge = precursorCharge; Decoy = decoy; var sequenceReader = new SequenceReader(sequenceFormat); Sequence = sequenceReader.GetSequence(peptide); if (decoy) CreateDecoy(); else if (formula.Length > 0) { var composition = Composition.Parse(formula); if (!composition.Equals(Sequence.Composition + Composition.H2O)) { throw new MismatchException(); } } }
public void IsValidCsvData(DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); var pagesClient = CreatePagesClient(client); var startDate = new DateTime(2011,4,28); var endDate = new DateTime(2011,6,28); var data = pagesClient.RetrievePagesCreated(startDate, endDate, fileFormat); SpreadsheetInfo.SetLicense(TestContext.GemBoxSerial); var sheet = new ExcelFile(); using (var stream = new MemoryStream(data)) { LoadDataInToWorkSheet(stream, sheet, fileFormat); } Assert.That(sheet.Worksheets.Count, Is.GreaterThan(0)); }
public void IsValidCsvData(DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); var pagesClient = CreatePagesClient(client); var startDate = new DateTime(2011, 4, 28); var endDate = new DateTime(2011, 6, 28); var data = pagesClient.RetrievePagesCreated(startDate, endDate, fileFormat); SpreadsheetInfo.SetLicense(TestContext.GemBoxSerial); var sheet = new ExcelFile(); using (var stream = new MemoryStream(data)) { LoadDataInToWorkSheet(stream, sheet, fileFormat); } Assert.That(sheet.Worksheets.Count, Is.GreaterThan(0)); }
public static IDataFileReader Create(DataFileFormat format, string annotations, bool decoy, LazyLcMsRun lcms = null) { IDataFileReader reader; switch (format) { case DataFileFormat.Mgf: reader = new MgfReader(annotations, decoy); break; case DataFileFormat.IcBottomUp: reader = new IcBottomUpTsvReader(annotations, lcms, decoy); break; case DataFileFormat.Dia: reader = new DiaTsvReader(annotations, lcms, decoy); break; default: reader = null; break; } return(reader); }
public SequenceReader(DataFileFormat format) { _format = format; }
public void When_GettingPaymentReportForKnownPaymentId_DataIsReturned_AndCanBeWrittenInValidFormat_AndCompressed(PaymentType paymentType, DataFileFormat fileFormat) { var clientConfiguration = GetDefaultDataClientConfiguration() .With((clientConfig) => clientConfig.IsZipSupportedByClient = true) .With((clientConfig) => clientConfig.WireDataFormat = WireDataFormat.Other); var client = new JustGivingDataClient(clientConfiguration); CreatePaymentsClient(client); var payment = PaymentsClient.RetrieveReport(GetPaymentId(paymentType), fileFormat); SpreadsheetInfo.SetLicense(TestContext.GemBoxSerial); var sheet = new ExcelFile(); using (var stream = new MemoryStream(payment)) { LoadDataInToWorkSheet(stream, sheet, fileFormat); stream.Close(); } AssertResponseDoesNotHaveAnError(payment); Assert.That(sheet.Worksheets.Count, Is.GreaterThan(0)); }
public SpectrumMatchList(int maxCharge = 0, bool useDecoy = false) { Decoy = useDecoy; MaxCharge = maxCharge; SequenceFormat = DataFileFormat.IcBottomUp; }
private byte[] GetPagesCreated(DataClientConfiguration clientConfiguration, DataFileFormat fileFormat) { var client = new JustGivingDataClient(clientConfiguration); var pagesClient = new PagesApi(client.HttpChannel); return pagesClient.RetrievePagesCreated(_startDate, _endDate, fileFormat); }