protected void UpdateViewPanel() { UserControls.PlanetsVisibilityPanelView opv = null; switch (CurrentPlanetGroup) { case tPlanetsGroup.PG_MAIN: opv = pvMain; break; case tPlanetsGroup.PG_FICTITIOUS: opv = pvFict; break; case tPlanetsGroup.PG_SMALL: opv = pvSmall; break; } ; if (opv != null) { GroupMapPlanetsVisibilityCollection gmp = GroupMapPlanetsVisibilityCollectionLst.Where(x => x.PlanetGroup == CurrentPlanetGroup).FirstOrDefault(); if (gmp != null) { opv.MapPlanetsVisibilityCollection = gmp.MapPlanetsVisibilityCollection; } opv.Refresh(); } }
protected void UpdateVisibility(tPlanetsGroup pg, tAstroMapType mt, tPlanetType pt) { GroupMapPlanetsVisibilityCollection gmpvc = GroupMapPlanetsVisibilityCollectionLst.Where(x => x.PlanetGroup == pg).First(); MapPlanetsVisibilityCollectionProcessor proc = new MapPlanetsVisibilityCollectionProcessor(); proc.Data = gmpvc.MapPlanetsVisibilityCollection; proc.ToggleValue(mt, pt); }
protected GroupMapPlanetsVisibilityCollection GetCollection(tPlanetsGroup pg) { GroupMapPlanetsVisibilityCollection gmpvc = GroupMapPlanetsVisibilityCollectionLst.Where(x => x.PlanetGroup == pg).First(); return(gmpvc); }