/////////////////////////////////////////////////////////////////////// #region Public Methods /// <summary> /// Returns a writeable copy of the current attributes. /// </summary> public Technosoftware.DaAeHdaClient.Ae.TsCAeAttributeDictionary GetAttributes() { Technosoftware.DaAeHdaClient.Ae.TsCAeAttributeDictionary attributes = new Technosoftware.DaAeHdaClient.Ae.TsCAeAttributeDictionary(); IDictionaryEnumerator enumerator = _attributes.GetEnumerator(); while (enumerator.MoveNext()) { int categoryID = (int)enumerator.Key; AttributeCollection attributeIDs = (AttributeCollection)enumerator.Value; attributes.Add(categoryID, attributeIDs.ToArray()); } return(attributes); }
/// <summary> /// Returns a writable copy of the current attributes. /// </summary> public TsCAeAttributeDictionary GetAttributes() { LicenseHandler.ValidateFeatures(LicenseHandler.ProductFeature.AlarmsConditions); TsCAeAttributeDictionary attributes = new TsCAeAttributeDictionary(); IDictionaryEnumerator enumerator = attributes_.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Key != null) { var categoryId = (int)enumerator.Key; AttributeCollection attributeIDs = (AttributeCollection)enumerator.Value; attributes.Add(categoryId, attributeIDs.ToArray()); } } return(attributes); }