diff --git a/src/ProtoGen/Generator.cs b/src/ProtoGen/Generator.cs index 91ca5c232d..bc481ec097 100644 --- a/src/ProtoGen/Generator.cs +++ b/src/ProtoGen/Generator.cs @@ -89,7 +89,12 @@ namespace Google.ProtocolBuffers.ProtoGen names.Add(file, true); } - var filesToGenerate = new HashSet(request.FileToGenerateList); + //ROK - Changed to dictionary from HashSet to allow 2.0 compile + var filesToGenerate = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var item in request.FileToGenerateList) + { + filesToGenerate[item] = null; + } foreach (FileDescriptor descriptor in descriptors) { // Optionally exclude descriptors in google.protobuf @@ -97,7 +102,7 @@ namespace Google.ProtocolBuffers.ProtoGen { continue; } - if (filesToGenerate.Contains(descriptor.Name)) + if (filesToGenerate.ContainsKey(descriptor.Name)) { Generate(descriptor, duplicates, response); }