private string getTemplateText(TECObject item) { TECTemplates templates = ScopeManager as TECTemplates; if (templates.IsTemplateObject(item)) { string parentString = ""; if (item is TECSubScope subScope) { TECSubScope parent = templates.SubScopeSynchronizer.GetParent(subScope); if (item != parent && parent != null) { parentString = String.Format(" of {0}", parent.Name); } } else if (item is TECEquipment equipment) { TECEquipment parent = templates.EquipmentSynchronizer.GetParent(equipment); if (item != parent && parent != null) { parentString = String.Format(" of {0}", parent.Name); } } return(String.Format("Reference{0}", parentString)); } return("Instance Template"); }
public void IsTemplateObjectTest() { Random rand = new Random(0); TECTemplates templates = ModelCreation.TestTemplates(rand); var scopeTemplates = templates.Templates; Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.SubScopeTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.EquipmentTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.SystemTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.ControllerTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.PanelTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.MiscCostTemplates.First())); Assert.IsTrue(templates.IsTemplateObject(scopeTemplates.Parameters.First())); }
private bool canExecuteUpdate(TECTemplates templates) { return(templates != null && templates.IsTemplateObject(subScope)); }