Пример #1
0
    public ApplicationData(Configuration config, Configuration.ApplicationRow app)
    {
      ApplicationID = app.ApplicationID;
      DisplayName = app.DisplayName;

      DefaultMapTab = (!app.IsDefaultMapTabNull() ? app.DefaultMapTab : "");
      FullExtent = app.GetFullExtentEnvelope().ToArray();

      MapTabs = new List<MapTabData>(config.ApplicationMapTab.Count);
      foreach (Configuration.ApplicationMapTabRow mapTab in config.ApplicationMapTab.Where(e => e.ApplicationID == ApplicationID))
      {
        var configMapTab = config.MapTab.FirstOrDefault(t => t.MapTabID == mapTab.MapTabID);
        if (configMapTab != null)
        {
          MapTabs.Add(new MapTabData(configMapTab));
        }
      }
    }