csDataServerPlugin.PoiGraphic.UpdateVisibility C# (CSharp) Метод

UpdateVisibility() публичный Метод

public UpdateVisibility ( ) : void
Результат void
        public void UpdateVisibility()
        {
            try
            {
                if (Poi == null || Poi.NEffectiveStyle == null) return;
                Poi.CalculateVisible(AppState.ViewDef.MapControl.Resolution);

                if (Poi.IsVisible != Visible) Visible = Poi.IsVisible;

                var g = (Visible) ? BaseGeometry : null;
                Geometry = g;

                if (LabelGraphic != null) LabelGraphic.Geometry = Geometry;
                if (InnerTextGraphic != null) InnerTextGraphic.Geometry = Geometry;
                if (ImageGraphic != null) ImageGraphic.Geometry = Geometry;
                if (Visible)
                {
                    UpdateScale(true);
                }
            }
            catch (Exception)
            {
                // FIXME TODO Deal with exception!
            }
        }