Pipes use Id instead if Name to identify end-components.

This commit is contained in:
Milan Hanajik
2021-05-14 13:39:45 +02:00
parent cfe55e430a
commit 0a1966d5f9
7 changed files with 54 additions and 16 deletions
+1
View File
@@ -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; } }
+4
View File
@@ -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;
+2
View File
@@ -8,6 +8,8 @@ namespace TBF.Rig.Generic
{
public interface IComponentCfg
{
int Id { get; set; }
/// <summary>
/// Unique component # (0 .. nr.of components-1)
/// </summary>