/// <summary> /// Example: Create Custom Data Object(CDO) /// </summary> private static void CreateCDO() { Console.Write("Enter CDO Name : "); var cdoName = Console.ReadLine(); Console.Write("Enter File Path : "); var filePath = Console.ReadLine() ?? ""; Console.Write("Enter Loan Id : "); var loanId = Console.ReadLine(); var cdoApiClient = ApiClientProvider.GetApiClient <LoanCustomDataObjectsApi>(_accessToken); var request = new LoanCustomDataObjectContract { Name = cdoName, DataObject = File.ReadAllBytes(filePath) }; var response = cdoApiClient.CreateLoanCustomDataObject(loanId, cdoName, request); }
/// <summary> /// Example: Append CDO /// </summary> private static void AppendCDO() { Console.Write("Enter CDO Name: "); var cdoName = Console.ReadLine(); Console.Write("Enter Loan Id : "); var loanId = Console.ReadLine(); var cdoApiClient = ApiClientProvider.GetApiClient <LoanCustomDataObjectsApi>(_accessToken); var request = new LoanCustomDataObjectContract { Name = cdoName, DataObject = Encoding.ASCII.GetBytes("This is a test value [appended].") }; var response = cdoApiClient.AppendLoanCustomDataObject(loanId, cdoName, request); //Code for handling the response Console.WriteLine(response?.ToJson()); Console.WriteLine("CDO Appended."); }
/// <summary> /// Example: Update CDO /// </summary> private static void UpdateCDO() { Console.Write("Enter CDO Name: "); var cdoName = Console.ReadLine(); Console.Write("Enter Loan Id : "); var loanId = Console.ReadLine(); var cdoApiClient = ApiClientProvider.GetApiClient <LoanCustomDataObjectsApi>(_accessToken); //Demonstrating to update value with plain string as well var request = new LoanCustomDataObjectContract { Name = cdoName, DataObject = Encoding.ASCII.GetBytes("This is a test value [Updated].") }; var response = cdoApiClient.AppendLoanCustomDataObject(loanId, cdoName, request); //Code for handling the response Console.WriteLine(response.Name); }