// PUBLIC METHODS Loader <T> ILoaderAdapter <T> .FormToLoaderAdapt(eLoaderFactoryContext i_LoaderFactoryContext, FacebookObjectCollection <T> i_FacebookObjectCollection, ListView i_ListView) { this.r_ParamsList.Add(i_FacebookObjectCollection); this.r_ParamsList.Add(i_ListView); return(LoaderFactory <T> .CreateLoader(i_LoaderFactoryContext, this.r_ParamsList)); }
Loader <T> ILoaderAdapter <T> .FormToLoaderAdapt(eLoaderFactoryContext i_LoaderFactoryContext, FacebookObjectCollection <T> i_FacebookObjectCollection, List <PropertyCounter> i_PropertyCounterList, Chart i_PieChart, string i_PieChartTitle, string i_PieChartID) { this.r_ParamsList.Add(i_FacebookObjectCollection); this.r_ParamsList.Add(i_PropertyCounterList); this.r_ParamsList.Add(i_PieChart); this.r_ParamsList.Add(i_PieChartTitle); this.r_ParamsList.Add(i_PieChartID); return(LoaderFactory <T> .CreateLoader(i_LoaderFactoryContext, this.r_ParamsList)); }
public static Loader <T> CreateLoader(eLoaderFactoryContext i_LoaderFactoryContext, List <object> i_ParamsList) { Loader <T> loaderToReturn = null; switch (i_LoaderFactoryContext) { case eLoaderFactoryContext.CreateImageLoader: loaderToReturn = new ImageLoader <T>(i_ParamsList); break; case eLoaderFactoryContext.CreatePieChartLoader: loaderToReturn = new PieChartLoader <T>(i_ParamsList); break; } return(loaderToReturn); }