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);
        }
Exemple #2
0
        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;
        }
Exemple #6
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();
                }
            }
        }
        private byte[] GetPagesCreated(DataClientConfiguration clientConfiguration, DataFileFormat fileFormat)
        {
            var client      = new JustGivingDataClient(clientConfiguration);
            var pagesClient = new PagesApi(client.HttpChannel);

            return(pagesClient.RetrievePagesCreated(_startDate, _endDate, fileFormat));
        }
Exemple #8
0
        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 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));
        }
Exemple #11
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);
        }
Exemple #13
0
        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 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 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;
 }
Exemple #19
0
        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));
        }
Exemple #21
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));
        }
Exemple #24
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);
        }
Exemple #25
0
 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));
        }
        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();
        }
Exemple #28
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);
 }
        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);
        }
Exemple #31
0
 public SequenceReader(DataFileFormat format)
 {
     _format = format;
 }