Esempio n. 1
0
 /// <summary>
 /// Stellt sicher, dass ein Item mindestens eine Darstellung hat.
 /// Wenn dies nicht der Fall ist, wird eine erstellt.
 /// </summary>
 /// <param name="item"></param>
 protected virtual void HaveOneRepresentation(ItemBase item)
 {
     if (item.Representations.Count == 0)
     {
         item.CreateRepresentation(this.Surface);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Wandelt eine XML-Element in eine Liste von Repräsentation um
 /// Erlaubt somit das Laden von gespeicherten DisplaySettings
 /// </summary>
 /// <param name="root"></param>
 /// <param name="item"></param>
 /// <param name="surface"></param>
 private void LoadReps(XElement root, ItemBase item, ScrumSurface surface)
 {
     foreach (XElement rep in root.Elements())
     {
         ItemControl ic = item.CreateRepresentation(surface);
         foreach (XElement set in rep.Elements())
         {
             int             view = int.Parse(set.Element("View").Value);
             DisplaySettings ds   = LoadSettings(set);
             if (ic.DisplaySettings.ContainsKey(view))
             {
                 ic.DisplaySettings[view] = ds;
             }
             else
             {
                 ic.DisplaySettings.Add(view, ds);
             }
         }
     }
 }