protected Object GetScalerValue(VersionOne.SDK.APIClient.Attribute attribute) { if (attribute.Value != null) return attribute.Value.ToString(); else return DBNull.Value; }
protected Object GetSingleListValue(VersionOne.SDK.APIClient.Attribute attribute) { if (attribute.Value != null && attribute.Value.ToString() != "NULL") { IAssetType assetType = _metaAPI.GetAssetType("List"); Query query = new Query(assetType); IAttributeDefinition assetIDAttribute = assetType.GetAttributeDefinition("ID"); query.Selection.Add(assetIDAttribute); IAttributeDefinition nameAttribute = assetType.GetAttributeDefinition("Name"); query.Selection.Add(nameAttribute); FilterTerm assetName = new FilterTerm(assetIDAttribute); assetName.Equal(attribute.Value.ToString()); query.Filter = assetName; QueryResult result = _dataAPI.Retrieve(query); return result.Assets[0].GetAttribute(nameAttribute).Value.ToString(); } else { return DBNull.Value; } }
protected Object GetSingleRelationValue(VersionOne.SDK.APIClient.Attribute attribute) { if (attribute.Value != null && attribute.Value.ToString() != "NULL") return attribute.Value.ToString(); else return DBNull.Value; }
public override void Initialize(System.Xml.XmlElement config, VersionOne.ServiceHost.Eventing.IEventManager eventManager, VersionOne.Profile.IProfile profile) { base.Initialize(config, eventManager, profile); if (config["LogLevel"] != null && ! string.IsNullOrEmpty(config["LogLevel"].InnerText)) { string logLevel = config["LogLevel"].InnerText; try { _severity = (LogMessage.SeverityType) Enum.Parse(typeof(LogMessage.SeverityType), logLevel, true); } catch (Exception) { Console.WriteLine( "Couldn't parse LogLevel '{0}'. Try Debug, Info, or Error."); } } }
protected Object GetMultiRelationValues(VersionOne.SDK.APIClient.Attribute attribute) { string values = String.Empty; if (attribute.ValuesList.Count > 0) { for (int i = 0; i < attribute.ValuesList.Count; i++) { if (i == 0) values = attribute.ValuesList[i].ToString(); else values += ";" + attribute.ValuesList[i].ToString(); } return values; } else { return DBNull.Value; } }
private object GetStateRelationValue(VersionOne.SDK.APIClient.Attribute attribute) { switch (attribute.Value.ToString()) { case "State:100": return "Future"; case "State:101": return "Active"; case "State:102": return "Closed"; default: return DBNull.Value; } }
private object CheckStoryState(VersionOne.SDK.APIClient.Attribute attribute) { if (attribute.Value != null) if (attribute.Value.ToString() == "200") return "Template"; else return attribute.Value.ToString(); else return DBNull.Value; }