public ReportsMain(MainVM main) { ReportDashboardVisible = Visibility.Visible; ReportEndOfDayVisible = Visibility.Collapsed; ReportSettleAllVisible = Visibility.Collapsed; ReportTrendsVisible = Visibility.Collapsed; AllTypes.First().IsSelected = true; //to select first report in list. SelectedReportType = AllTypes.First(); //to initialize first report in list. _main = main; // _main.SwitchToView(Model.SectionType.Report); }
public T GetInstance <T>() where T : CodeType => (T)AllTypes.First(type => type.GetType() == typeof(T));
public T GetInitializer <T>() where T : ICodeTypeInitializer => (T)AllTypes.First(type => type.GetType() == typeof(T));
public CodeType GetInstanceFromInitializer <T>() where T : ICodeTypeInitializer => AllTypes.First(type => type.GetType() == typeof(T)).GetInstance();
public T GetInstance <T>() where T : CodeType => (T)AllTypes.First(type => type.BuiltInTypeMatches(typeof(T))).GetInstance();