ClrPlus.Scripting.Languages.PropertySheetV3.Mapping.View.ResolveDefinedMacro C# (CSharp) Method

ResolveDefinedMacro() private method

private ResolveDefinedMacro ( string valueName, IValueContext context ) : IEnumerable
valueName string
context IValueContext
return IEnumerable
        private IEnumerable<string> ResolveDefinedMacro(string valueName, IValueContext context)
        {
            if(Metadata != _empty) {
                foreach(var i in _defines) {
                    var match = i + valueName;
                    if(Metadata.ContainsKey(match)) {
                        var define = Metadata[match];

                        var result = define.GetValues(context ?? this);

                        return result;
                    }
                }
            }
            // return null if there is not a match
            return null;
        }