public static Form CreateFetchForm(eFbFeatures i_Fetch, User i_User) { Form fetchFormToCreate = null; switch (i_Fetch) { case eFbFeatures.MostLikedPost: fetchFormToCreate = new FormMostLikedPost(i_User); break; case eFbFeatures.MostLikedPhoto: fetchFormToCreate = new FormMostLikedPhoto(i_User); break; case eFbFeatures.MostAttendedEvent: fetchFormToCreate = new FormMostAttendedEvent(i_User); break; case eFbFeatures.NavigateToEvent: fetchFormToCreate = new FormNavigateToEvent(i_User); break; } return(fetchFormToCreate); }
private void buttonFeature_Click(object sender, EventArgs e) { eFbFeatures fetchFormToCreate = (eFbFeatures)comboBoxFbFeatures.SelectedItem; Form fetchForm = FetchFactory.CreateFetchForm(fetchFormToCreate, m_LoggedInUser); fetchForm.ShowDialog(); }