/// <summary> /// Populates the settings list will all possible combination of ranges, as defined in the /// database. This can result in many elements. /// </summary> public void PopulateAllPossible() { list = new List <MotionSensorSettingsTest>(); seperateSettingLists = new List <MotionSetting>(); var db = new DAL.CaptureDbTest(ConfigurationManager.ConnectionStrings["LOCALDB"].ConnectionString); Convert(db.ReturnSettingTypeRanges()); }//Populate
/// <summary> /// Creates a list where each setting is changed across its full range, whilst the other settings remain at their default level /// </summary> public void PopulateSequentialChange() { seperateSettingLists = new List <MotionSetting>(); list = new List <MotionSensorSettingsTest>(); var db = new DAL.CaptureDbTest(ConfigurationManager.ConnectionStrings["LOCALDB"].ConnectionString); Convert(db.ReturnSettingTypeRanges()); //combine the seperate settings into the list seperateSettingLists.ForEach(x => list.AddRange(x.list)); }//PopulateSequentialChange