Example #1
0
    public void Create(ModelItem modelItem)
    {
      if (modelItem is ModelNode)
        nodes.Add(modelItem.Guid, modelItem as ModelNode);

      if (modelItem is ModelLink)
        links.Add(modelItem.Guid, modelItem as ModelLink);
    }
Example #2
0
    public void Modify(ModelItem modelItem)
    {
      if (nodes.ContainsKey(modelItem.Guid))
        nodes[modelItem.Guid] = modelItem as ModelNode;

      if (links.ContainsKey(modelItem.Guid))
        links[modelItem.Guid] = modelItem as ModelLink;
    }
Example #3
0
    //new internal void Clear()
    //{
    //  modelItem = null;
    //  state = null;

    //  base.Clear();
    //}

    internal void SetSelectedObject(ModelItem modelItem, State state)
    {
      this.modelItem = modelItem;
      this.state = state;

      PropertyEnumerator rootProperty = AppendRootCategory(id++, "Main");

      GetSubProperties(rootProperty, "What should be the propertyPath -- need to include this in modelitem definition... -- for now: " + modelItem.Guid.ToString());
    }