Files
DP44/Common/DTS.Common.DataModel/.svn/pristine/78/78b30ddbebd0a9751586b1a027d72edc39ffa1ac.svn-base

45 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2026-04-17 14:55:32 -04:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using DTS.Common.Base;
using DTS.Common.Utilities.Logging;
using DTS.Common.ISO;
using DTS.Common.DataModel;
namespace DataPROWin7.DataModel
{
public class TestObjectTemplateCollection : BasePropertyChanged
{
private static volatile TestObjectTemplateCollection _testObjectCollection;
public static TestObjectTemplateCollection TemplateCollection
{
get
{
if (null == _testObjectCollection)
{
_testObjectCollection = new TestObjectTemplateCollection();
}
return _testObjectCollection;
}
}
private static readonly TestObjectTemplate _sysBuiltTestObjectTemplate;
public TestObjectTemplate SysBuiltTestObjectTemplate => _sysBuiltTestObjectTemplate;
public TestObjectTemplate GetTemplate(string templateId)
{
var db = ApplicationProperties.IsoDb;
var isoTemplate = DTS.Common.ISO.TestObjectTemplate.GetTemplate(ref db, templateId);
if (null != isoTemplate)
{
return new TestObjectTemplate(isoTemplate, ref db);
}
return null;
}
public TestObjectTemplateCollection()
{
}
}
}