From e234691b67fb62057dfa0d71196e508f230bfb5f Mon Sep 17 00:00:00 2001 From: csharptest Date: Sat, 7 Feb 2015 15:32:03 -0600 Subject: Fix build error for missing class HashSet on some platforms --- src/ProtoGen/Generator.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ProtoGen/Generator.cs b/src/ProtoGen/Generator.cs index 91ca5c23..bc481ec0 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); } -- cgit v1.2.3