/// <summary> /// Initializes a new instance of the <see cref="IdentificationLine"/> class. /// </summary> /// <param name="creationDate">The creation date.</param> /// <param name="bankIdentificationNumber">The bank identification number or zeros.</param> /// <param name="isDuplicate">Indication for duplicity.</param> /// <param name="applicationCode">The application code</param> /// <param name="fileReference">File reference as determined by the bank or blank</param> /// <param name="accountName">Name addressee</param> /// <param name="accountBic">Bic of the bank holding the account.</param> /// <param name="accountCompanyIdentificationNumber">Identification number of the Belgium-based account holder</param> /// <param name="externalApplicationCode">code "seperate application"</param> /// <param name="transactionReference">Transaction reference or blank.</param> /// <param name="relatedReference">Related reference or blank.</param> /// <param name="versionCode">The version code.</param> public IdentificationLine( Date creationDate, BankIdentificationNumber bankIdentificationNumber, bool isDuplicate, ApplicationCode applicationCode, FileReference fileReference, AccountName accountName, Bic accountBic, CompanyIdentificationNumber accountCompanyIdentificationNumber, ExternalApplicationCode externalApplicationCode, TransactionReference transactionReference, RelatedReference relatedReference, VersionCode versionCode) { CreationDate = creationDate; BankIdentificationNumber = bankIdentificationNumber; IsDuplicate = isDuplicate; ApplicationCode = applicationCode; FileReference = fileReference; AccountName = accountName; AccountBic = accountBic; AccountCompanyIdentificationNumber = accountCompanyIdentificationNumber; ExternalApplicationCode = externalApplicationCode; TransactionReference = transactionReference; RelatedReference = relatedReference; VersionCode = versionCode; }
static void Main(string[] args) { string notation = "3!a15d"; string value = "EUR50000,00"; notation = "1!a6!n3!a15d"; value = "A" + "123456" + "ABC" + "1234,"; notation = "3*5a"; // ? value = "A\nAA\nAAA"; notation = "5n[/5n]"; value = "123/11"; notation = "5!a"; value = "ABCDF"; SwiftParser parser = new SwiftParser(notation); var result = parser.parse(value); var bic = Bic.GetBic("HASPDEHHXXX"); Console.WriteLine("Instution Code --> {0}", bic.InstitutionCode); Console.WriteLine("Country Code --> {0}", bic.CountryCode); Console.WriteLine("LocationCode --> {0}", bic.LocationCode); Console.WriteLine("BranchCode --> {0}", bic.BranchCode); var bic1 = Bic.GetBic("HASPDEHH"); Console.ReadLine(); }
public void BicWithDifferentDataShouldNotBeEqual() { Bic bic1 = Bic.CreateInstance("DEUTDEFF500"); Bic bic2 = Bic.CreateInstance("DEUTDEFF501"); Assert.AreNotEqual(bic1, bic2); }
public void BicsWithSameDataShouldHaveSameHashCode() { Bic bic1 = Bic.CreateInstance("DEUTDEFF500"); Bic bic2 = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual(bic1.GetHashCode(), bic2.GetHashCode()); }
public void BicsWithDifferentDataShouldHaveDifferentHashCodes() { Bic bic1 = Bic.CreateInstance("DEUTDEFF500"); Bic bic2 = Bic.CreateInstance("DEUTDEFF501"); Assert.AreNotEqual(bic1.GetHashCode(), bic2.GetHashCode()); }
public void BicWithSameDataShouldBeEqual() { Bic bic1 = Bic.CreateInstance("DEUTDEFF500"); Bic bic2 = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual(bic1, bic2); }
public void WHEN_invalid_bic_RETURN_bic() { String bicText = "HASP11HH"; Bic bic = Bic.GetBic(bicText); Assert.IsNull(bic); }
public void TestShouldCreateBic_validated() { // Arrange const string bic = "asdfgh12345"; // Act var result = Bic.Of(bic); // Assert Assert.IsTrue(result.IsValid); Assert.AreEqual(bic, result.GetObject().Value); }
public void WHEN_valid_bic_without_branche_code_RETURN_bic() { String bicText = "HASPDEHH"; Bic bic = Bic.GetBic(bicText); Assert.IsNotNull(bic); Assert.AreEqual("HASP", bic.InstitutionCode); Assert.AreEqual("DE", bic.CountryCode); Assert.AreEqual("HH", bic.LocationCode); Assert.AreEqual("", bic.BranchCode); }
public void TestShouldCreateBic_invalid() { // Arrange const string bic = "bicbi1234"; // Act var result = Bic.Of(bic); // Assert Assert.IsFalse(result.IsValid); var e = result.GetErrors().ToList(); Assert.AreEqual(1, e.Count); Assert.AreEqual("The beneficiary's BIC/SWIFT code is invalid.", e.Single().Message); }
protected override void Execute(CodeActivityContext context) { var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", $"Bearer {Token.Get(context)}"); client.Timeout = TimeSpan.FromMinutes(10); Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("type", "RIB"); var form = new MultipartFormDataContent(); var fileContent = new ByteArrayContent(File.ReadAllBytes(FilePath.Get(context))); fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data"); form.Add(fileContent, "file", Path.GetFileName(FilePath.Get(context))); form.Add(new StringContent("RIB"), "type"); var url = $"{BaseUrl.Get(context)}/api/analyze"; HttpResponseMessage response = client.PostAsync(url, form).Result; response.EnsureSuccessStatusCode(); // return URI of the created resource. var result = response.Content.ReadAsStringAsync().Result; JObject obj = JObject.Parse(result); JArray values = (JArray)obj["results"][0]["result"]; foreach (JObject val in values) { var code = (string)val["code"]; var value = (string)val["value"]; if (code == "BIC") { Bic.Set(context, value); } else if (code == "IBAN") { Iban.Set(context, value); } else if (code == "name") { Name.Set(context, value); } } }
/// <summary> /// Initializes a new instance of the <see cref="TransactionPart2Line"/> class. /// </summary> /// <param name="sequenceNumber">The continuous sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="message">The communication.</param> /// <param name="clientReference">The customer reference.</param> /// <param name="otherAccountBic">The bic of the counterparty's bank.</param> /// <param name="transactionType">The type of the transaction.</param> /// <param name="isoReasonReturnCode">The reason return code in iso format.</param> /// <param name="categoryPurpose">The category of the purpose.</param> /// <param name="purpose">The purpose.</param> public TransactionPart2Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, Message message, ClientReference clientReference, Bic otherAccountBic, TransactionCodeType transactionType, IsoReasonReturnCode isoReasonReturnCode, CategoryPurpose categoryPurpose, Purpose purpose) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; Message = message; ClientReference = clientReference; OtherAccountBic = otherAccountBic; TransactionType = transactionType; IsoReasonReturnCode = isoReasonReturnCode; CategoryPurpose = categoryPurpose; Purpose = purpose; }
public void BicInstanceCreationWithInvalidCountryCodeShouldThrowException() { Bic testBic = Bic.CreateInstance("DEUTAAFF500"); }
public void BicShouldReturnBranchCode() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual("500", bic.GetBranchCode()); }
public void BicShouldReturnCountryCode() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual("DE", bic.GetCountryCode().Alpha2); }
public void BicShouldReturnBankCode() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual("DEUT", bic.BankCode); }
public void BicWithStringValueAndBicShouldNotBeEqual() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreNotEqual(bic, "DEUTDEFF500"); }
public void BicWithoutBranchCodeShoulRetunEmpty() { Bic bic = Bic.CreateInstance("DEUTDEFF"); Assert.AreEqual(string.Empty, bic.GetBranchCode()); }
public void BicShouldReturnLocationCode() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual("FF", bic.LocationCode); }
public void BicToStringShoulReturnString() { Bic bic = Bic.CreateInstance("DEUTDEFF500"); Assert.AreEqual("DEUTDEFF500", bic.ToString()); }