aboutsummaryrefslogtreecommitdiffhomepage
path: root/csharp/ProtocolBuffers/GeneratedSingleExtension.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/ProtocolBuffers/GeneratedSingleExtension.cs')
-rw-r--r--csharp/ProtocolBuffers/GeneratedSingleExtension.cs8
1 files changed, 3 insertions, 5 deletions
diff --git a/csharp/ProtocolBuffers/GeneratedSingleExtension.cs b/csharp/ProtocolBuffers/GeneratedSingleExtension.cs
index 0adcd7ef..d9a0adcf 100644
--- a/csharp/ProtocolBuffers/GeneratedSingleExtension.cs
+++ b/csharp/ProtocolBuffers/GeneratedSingleExtension.cs
@@ -6,17 +6,15 @@ namespace Google.ProtocolBuffers {
/// <summary>
/// Generated extension for a singular field.
/// </remarks>
- public class GeneratedSingleExtension<TContainer, TExtension> : GeneratedExtensionBase<TContainer, TExtension>
- where TContainer : IMessage<TContainer> {
-
+ public class GeneratedSingleExtension<TExtension> : GeneratedExtensionBase<TExtension> {
internal GeneratedSingleExtension(FieldDescriptor descriptor) : base(descriptor, typeof(TExtension)) {
}
- public static GeneratedSingleExtension<TContainer, TExtension> CreateInstance(FieldDescriptor descriptor) {
+ public static GeneratedSingleExtension<TExtension> CreateInstance(FieldDescriptor descriptor) {
if (descriptor.IsRepeated) {
throw new ArgumentException("Must call GeneratedRepeateExtension.CreateInstance() for repeated types.");
}
- return new GeneratedSingleExtension<TContainer, TExtension>(descriptor);
+ return new GeneratedSingleExtension<TExtension>(descriptor);
}
public override object FromReflectionType(object value) {