Within Excel, a range such as this can be passed directly into the Dates parameter.
CTQL.CTRangeData ShowYCDiscounts2_Dates;
int[] arrBShowYCDiscounts2_Dates = {
CTQL.Date.serialNumber("21/7/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/7/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/10/2009", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/1/2010", "dd/mm/yyyy"),
CTQL.Date.serialNumber("21/4/2010", "dd/mm/yyyy") // Array Data
};
CTQL.IntVector arrShowYCDiscounts2_Dates =
new CTQL.IntVector(arrBShowYCDiscounts2_Dates);
// Second parameter determines whether the array is a column array (false) or a row array (true)
ShowYCDiscounts2_Dates = new CTQL.CTRangeData(arrShowYCDiscounts2_Dates, false);