コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }