/// <summary> /// Sprawdzenie liczby oczekujacych dokumentów a następnie odebranie dokumentów /// </summary> private void WSPull_Demo(X509Certificate2 certificate) { FaultModel fault; var client = new PullClient(PullClient.INTEGRATION_URI, certificate); var _podmiot = "vulcandpo"; var _nazwaSkrytki = "testowa"; var _adresSkrytki = "/vulcandpo/testowa"; var oczekujaceDokumenty = client.OczekujaceDokumenty(_podmiot, _nazwaSkrytki, _adresSkrytki, out fault); if (fault != null) { throw new ApplicationException("Consult fault object for more details"); } if (oczekujaceDokumenty.Oczekujace > 0) { // repeat this in a loop var pobierzNastepny = client.PobierzNastepny(_podmiot, _nazwaSkrytki, _adresSkrytki, out fault); if (fault != null) { throw new ApplicationException("Consult fault object for more details"); } if (pobierzNastepny.Dokument != null && pobierzNastepny.Dokument.Zawartosc != null ) { using (var sha1 = new SHA1CryptoServiceProvider()) { var _skrot = sha1.ComputeHash(pobierzNastepny.Dokument.Zawartosc); var potwierdzOdebranie = client.PotwierdzOdebranie(_podmiot, _nazwaSkrytki, _adresSkrytki, _skrot, out fault); } } } }
public FlatFileInitializePullCommand(Frequency frequency, PullClient client, FileInformationDto fileInformation) { Frequency = frequency; Client = client; FileInformation = fileInformation; }