private List <IMetadataNamedArgument> TranslateMetadata(ImmutableArray <KeyValuePair <string, TypedConstant> > kvs) { var args = new List <IMetadataNamedArgument>(); foreach (var kv in kvs) { var a = new MetadataNamedArgument() { ArgumentName = this.host.NameTable.GetNameFor(kv.Key), ArgumentValue = this.TranslateMetadata(kv.Value), }; args.Add(a); } return(args); }
private List<IMetadataNamedArgument> TranslateMetadata(ReadOnlyArray<KeyValuePair<string, R.CommonTypedConstant>> kvs) { var args = new List<IMetadataNamedArgument>(); foreach (var kv in kvs) { var a = new MetadataNamedArgument() { ArgumentName = this.host.NameTable.GetNameFor(kv.Key), ArgumentValue = this.TranslateMetadata(kv.Value), }; args.Add(a); } return args; }