Pipes use Id instead if Name to identify end-components.
This commit is contained in:
@@ -13,6 +13,7 @@ namespace TBF.Rig
|
||||
readonly Generic.IComponentCfg cfg;
|
||||
public Generic.IComponentCfg Cfg { get { return cfg; } }
|
||||
|
||||
public int Id { get { return cfg.Id; } }
|
||||
public string Name { get { return cfg.Name; } }
|
||||
public string ClassName { get { return cfg.Factory.ClassName; } }
|
||||
public string ParentName { get { return cfg.ParentName; } }
|
||||
|
||||
@@ -12,6 +12,9 @@ namespace TBF.Rig
|
||||
{
|
||||
public class ComponentCfgBase
|
||||
{
|
||||
[XmlIgnore]
|
||||
public int Id { get; set; }
|
||||
|
||||
[XmlIgnore]
|
||||
public string Name
|
||||
{
|
||||
@@ -127,6 +130,7 @@ namespace TBF.Rig
|
||||
IComponentCfg config = s.Deserialize(reader) as IComponentCfg;
|
||||
if (config != null)
|
||||
{
|
||||
config.Id = cmpntEntity.Id;
|
||||
config.Name = cmpntEntity.Name;
|
||||
config.ParentName = cmpntEntity.Parent;
|
||||
config.ItemNr = cmpntEntity.ItemNr;
|
||||
|
||||
@@ -8,6 +8,8 @@ namespace TBF.Rig.Generic
|
||||
{
|
||||
public interface IComponentCfg
|
||||
{
|
||||
int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Unique component # (0 .. nr.of components-1)
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user