Uncomment option code in OneofDescriptor

pull/5936/head
Sydney Acksman 6 years ago
parent 03872044b1
commit 43619bb6b2
  1. 6
      csharp/src/Google.Protobuf/Reflection/OneofDescriptor.cs

@ -105,17 +105,16 @@ namespace Google.Protobuf.Reflection
/// <summary>
/// The (possibly empty) set of custom options for this oneof.
/// </summary>
//[Obsolete("CustomOptions are obsolete. Use GetOption")]
[Obsolete("CustomOptions are obsolete. Use GetOption")]
public CustomOptions CustomOptions => new CustomOptions(proto.Options._extensions?.ValuesByNumber);
/* // uncomment this in the full proto2 support PR
/// <summary>
/// Gets a single value enum option for this descriptor
/// </summary>
public T GetOption<T>(Extension<OneofOptions, T> extension)
{
var value = proto.Options.GetExtension(extension);
return value is IDeepCloneable<T> clonable ? clonable.Clone() : value;
return value is IDeepCloneable<T> ? (value as IDeepCloneable<T>).Clone() : value;
}
/// <summary>
@ -125,7 +124,6 @@ namespace Google.Protobuf.Reflection
{
return proto.Options.GetExtension(extension).Clone();
}
*/
internal void CrossLink()
{

Loading…
Cancel
Save