/// <summary> /// Extension method for InputFormatTwo type to convert the object of InputFormatTwo into StandardFormat /// </summary> /// <param name="item">Object of InputFormatTwo</param> /// <returns>Object of StandardFormat</returns> public static StandardFormat ToStandardFormat(this InputFormatTwo item) { StandardFormat result = null; result = new StandardFormat { AccountCode = item.CustodianCode, Name = item.Name, Type = item.Type, OpenDate = null, Currency = item.Currency.ToCurrencyCode(), }; return(result); }
/// <summary> /// Mock code to load Input format two data /// </summary> /// <returns></returns> //TODO: Replace this code with actual code to read the details from CSV file private List <InputFormatTwo> LoadFormatTwo() { List <InputFormatTwo> inputFormaterList = new List <InputFormatTwo>(); InputFormatTwo item1 = new InputFormatTwo { Name = "My Account", Type = "Fund", Currency = "C", CustodianCode = "NewCode" }; inputFormaterList.Add(item1); InputFormatTwo item2 = new InputFormatTwo { Name = "XYZ Account", Type = "RESP", Currency = "U", CustodianCode = "RandomCode" }; inputFormaterList.Add(item2); InputFormatTwo item3 = new InputFormatTwo { Name = "Your Account", Type = "Trading", Currency = "C", CustodianCode = "HashCode" }; inputFormaterList.Add(item3); return(inputFormaterList); }