diff --git a/src/Configuration.cs b/src/Configuration.cs index 03f3d01..3d6f958 100644 --- a/src/Configuration.cs +++ b/src/Configuration.cs @@ -1,32 +1,29 @@ -using System.Collections.Generic; - -namespace Cybersource_rest_samples_dotnet -{ - public class Configuration - { - // initialize dictionary object - private readonly Dictionary<string, string> _configurationDictionary = new Dictionary<string, string>(); - - public Dictionary<string, string> GetConfiguration() - { - _configurationDictionary.Add("authenticationType", "HTTP_SIGNATURE"); - _configurationDictionary.Add("merchantID", "testrest"); - _configurationDictionary.Add("merchantsecretKey", "yBJxy6LjM2TmcPGu+GaJrHtkke25fPpUX+UY6/L/1tE="); - _configurationDictionary.Add("merchantKeyId", "08c94330-f618-42a3-b09d-e1e43be5efda"); - _configurationDictionary.Add("keysDirectory", "Resource"); - _configurationDictionary.Add("keyFilename", "testrest"); - _configurationDictionary.Add("runEnvironment", "cybersource.environment.sandbox"); - _configurationDictionary.Add("keyAlias", "testrest"); - _configurationDictionary.Add("keyPass", "testrest"); - _configurationDictionary.Add("enableLog", "FALSE"); - _configurationDictionary.Add("logDirectory", string.Empty); - _configurationDictionary.Add("logFileName", string.Empty); - _configurationDictionary.Add("logFileMaxSize", "5242880"); - _configurationDictionary.Add("timeout", "300000"); - _configurationDictionary.Add("proxyAddress", string.Empty); - _configurationDictionary.Add("proxyPort", string.Empty); - - return _configurationDictionary; - } - } -} +using System.Collections.Generic; +using System.IO; + +namespace Cybersource_rest_samples_dotnet +{ + public class Configuration + { + // initialize dictionary object + private readonly Dictionary<string, string> _configurationDictionary = new Dictionary<string, string>(); + + public Dictionary<string, string> GetConfiguration() + { + _configurationDictionary.Add("logDirectory", string.Empty); + _configurationDictionary.Add("logFileName", string.Empty); + _configurationDictionary.Add("proxyAddress", string.Empty); + _configurationDictionary.Add("proxyPort", string.Empty); + + string[] input = File.ReadAllLines("Configuration.txt"); + string[] keyValueArray; + foreach (string i in input) + { + keyValueArray = i.Split(','); + _configurationDictionary.Add(keyValueArray[0], keyValueArray[1]); + } + + return _configurationDictionary; + } + } +} diff --git a/src/Configuration.txt b/src/Configuration.txt new file mode 100644 index 0000000..997904d --- /dev/null +++ b/src/Configuration.txt @@ -0,0 +1,12 @@ +authenticationType,JWT +merchantID,testrest +merchantsecretKey,yBJxy6LjM2TmcPGu+GaJrHtkke25fPpUX+UY6/L/1tE= +merchantKeyId,08c94330-f618-42a3-b09d-e1e43be5efda +keysDirectory,Resource +keyFilename,testrest +runEnvironment,cybersource.environment.sandbox +keyAlias,testrest +keyPass,testrest +enableLog,FALSE +logFileMaxSize,5242880 +timeout,300000 \ No newline at end of file diff --git a/src/Resource/DownloadReport.csv b/src/Resource/DownloadReport.csv deleted file mode 100644 index e4b91d8..0000000 --- a/src/Resource/DownloadReport.csv +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE Report SYSTEM "https://ebctest.cybersource.com/ebctest/reports/dtd/ctdr_1_10.dtd"> -<Report Name="testrest_v2" Type="TransactionRequestReport" - Version="1.10" - xmlns="https://ebctest.cybersource.com/ebctest/reports/dtd/ctdr_1_10.dtd" - OrganizationID="testrest" - ReportStartDate="2018-09-01T07:00:00Z" - ReportEndDate="2018-09-02T07:00:00Z"> - <Requests> - <Request RequestID="5358538762756731603004" RequestDate="2018-09-02T02:04:36Z" MerchantID="testrest"></Request> - <Request RequestID="5358538924056765503002" RequestDate="2018-09-02T02:04:52Z" MerchantID="testrest"></Request> - <Request RequestID="5358539689526749803005" RequestDate="2018-09-02T02:06:09Z" MerchantID="testrest"></Request> - <Request RequestID="5358539790476765803002" RequestDate="2018-09-02T02:06:19Z" MerchantID="testrest"></Request> - <Request RequestID="5358547236166734803004" RequestDate="2018-09-02T02:18:43Z" MerchantID="testrest"></Request> - <Request RequestID="5358548241586773903003" RequestDate="2018-09-02T02:20:24Z" MerchantID="testrest"></Request> - <Request RequestID="5358548292626737403006" RequestDate="2018-09-02T02:20:29Z" MerchantID="testrest"></Request> - <Request RequestID="5358548328946769103002" RequestDate="2018-09-02T02:20:33Z" MerchantID="testrest"></Request> - <Request RequestID="5358548420966737503006" RequestDate="2018-09-02T02:20:42Z" MerchantID="testrest"></Request> - <Request RequestID="5358553179316770703002" RequestDate="2018-09-02T02:28:38Z" MerchantID="testrest"></Request> - <Request RequestID="5358553248286754603005" RequestDate="2018-09-02T02:28:44Z" MerchantID="testrest"></Request> - <Request RequestID="5358554105816736303004" RequestDate="2018-09-02T02:30:10Z" MerchantID="testrest"></Request> - <Request RequestID="5358554853436755103005" RequestDate="2018-09-02T02:31:25Z" MerchantID="testrest"></Request> - <Request RequestID="5358556288166755403005" RequestDate="2018-09-02T02:33:48Z" MerchantID="testrest"></Request> - <Request RequestID="5358557191596739503006" RequestDate="2018-09-02T02:35:19Z" MerchantID="testrest"></Request> - <Request RequestID="5358557209406755503005" RequestDate="2018-09-02T02:35:21Z" MerchantID="testrest"></Request> - <Request RequestID="5358558575996775503003" RequestDate="2018-09-02T02:37:37Z" MerchantID="testrest"></Request> - <Request RequestID="5358558593876775603003" RequestDate="2018-09-02T02:37:39Z" MerchantID="testrest"></Request> - <Request RequestID="5358558620746739903006" RequestDate="2018-09-02T02:37:42Z" MerchantID="testrest"></Request> - <Request RequestID="5358558638866775703003" RequestDate="2018-09-02T02:37:44Z" MerchantID="testrest"></Request> - <Request RequestID="5358558655616737303004" RequestDate="2018-09-02T02:37:45Z" MerchantID="testrest"></Request> - <Request RequestID="5358558825866775803003" RequestDate="2018-09-02T02:38:02Z" MerchantID="testrest"></Request> - <Request RequestID="5358558867636737403004" RequestDate="2018-09-02T02:38:06Z" MerchantID="testrest"></Request> - <Request RequestID="5358566116766738003004" RequestDate="2018-09-02T02:50:11Z" MerchantID="testrest"></Request> - <Request RequestID="5358566169956772403002" RequestDate="2018-09-02T02:50:17Z" MerchantID="testrest"></Request> - <Request RequestID="5358568003556740903006" RequestDate="2018-09-02T02:53:20Z" MerchantID="testrest"></Request> - <Request RequestID="5358568048866738403004" RequestDate="2018-09-02T02:53:25Z" MerchantID="testrest"></Request> - <Request RequestID="5358592558886751303006" RequestDate="2018-09-02T03:34:16Z" MerchantID="testrest"></Request> - <Request RequestID="5358592612306751403006" RequestDate="2018-09-02T03:34:21Z" MerchantID="testrest"></Request> - <Request RequestID="5358592628716777803002" RequestDate="2018-09-02T03:34:23Z" MerchantID="testrest"></Request> - <Request RequestID="5358592697966751603006" RequestDate="2018-09-02T03:34:29Z" MerchantID="testrest"></Request> - </Requests> -</Report> \ No newline at end of file