From d287902f62d7b0a02dd64100fdd4e7dcc8bc6320 Mon Sep 17 00:00:00 2001 From: Milan Hanajik Date: Mon, 15 Mar 2021 12:41:28 +0100 Subject: [PATCH] BenchInfo : Exception when 2nd instance created, ver. 3.1.1632 --- TBF/Properties/AssemblyInfo.cs | 4 ++-- TBF/Rig/DataContainer/BenchInfo/Component.cs | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/TBF/Properties/AssemblyInfo.cs b/TBF/Properties/AssemblyInfo.cs index f52f7f683..aecab79ab 100644 --- a/TBF/Properties/AssemblyInfo.cs +++ b/TBF/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("3.1.1631.0")] -[assembly: AssemblyFileVersion("3.1.1631.0")] +[assembly: AssemblyVersion("3.1.1632.0")] +[assembly: AssemblyFileVersion("3.1.1632.0")] diff --git a/TBF/Rig/DataContainer/BenchInfo/Component.cs b/TBF/Rig/DataContainer/BenchInfo/Component.cs index 3b1f1cfec..736b65b8a 100644 --- a/TBF/Rig/DataContainer/BenchInfo/Component.cs +++ b/TBF/Rig/DataContainer/BenchInfo/Component.cs @@ -17,6 +17,8 @@ namespace TBF.Rig.DataContainer.BenchInfo public class Component : ComponentBase, GenericDevices.IBenchInfo { private static readonly ILog log = LogManager.GetLogger(typeof(Component)); + + static int instances = 0; public override string ToString() { return string.Format("BenchInfo({0})", Cfg.ToString(-1)); } readonly ComponentCfg myCfg; @@ -39,7 +41,10 @@ namespace TBF.Rig.DataContainer.BenchInfo { myCfg = cfg as ComponentCfg; Events.DB.SetBenchName(myCfg.TestBenchName); + log.Warn(this.ToString()); + instances++; + if (instances > 1) throw new Exception("Second or next instance of BenchInfo !!!"); } } }