VersionOne.ServerConnector.QueryBuilder.AddSelection C# (CSharp) Méthode

AddSelection() private méthode

private AddSelection ( VersionOne.SDK.APIClient.Query query, string typePrefix, IAssetType type ) : void
query VersionOne.SDK.APIClient.Query
typePrefix string
type IAssetType
Résultat void
        private void AddSelection(Query query, string typePrefix, IAssetType type) {
            foreach (var attrInfo in attributesToQuery.Where(attrInfo => attrInfo.Prefix == typePrefix)) {
                IAttributeDefinition def;
                
                if (attrInfo.IsOptional) {
                    if (!type.TryGetAttributeDefinition(attrInfo.Attr, out def)) {
                        continue;
                    }
                } else {
                    def = type.GetAttributeDefinition(attrInfo.Attr);
                }

                query.Selection.Add(def);
            }
        }