/// <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);
        }
Example #2
0
        /// <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
        static 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);
        }