protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //This should probably be in a viewmodel, but keeping it here for now gvConnections.DataSource = LoaderWebFactory.GetSingletonInstance().GetDatabaseConnections().OrderBy(x => x.Name); DataBind(); } }
protected ILoader GetMetaLoader() { LoadQueryStringParams(); ILoader ret = LoaderWebFactory.GetSingletonInstance().GetMetaLoader(conn_id); if (ret == null) { Response.Redirect("Default.aspx"); //Something's wrong, go home } return(ret); }
/// <summary> /// Single entry point to getting an instance of the class /// </summary> /// <returns>Singleton instance of the class</returns> public static LoaderWebFactory GetSingletonInstance() { if (_SingletonInstance == null) { lock (_LockObject) { { _SingletonInstance = new LoaderWebFactory(); } } } return(_SingletonInstance); }