Google.Protobuf.Reflection.FeatureSetDefaults
public sealed class FeatureSetDefaults : IMessage<FeatureSetDefaults>, IMessage, IEquatable<FeatureSetDefaults>, IDeepCloneable<FeatureSetDefaults>, IBufferMessage
A compiled specification for the defaults of a set of features. These
messages are generated from FeatureSet extensions and can be used to seed
feature resolution. The resolution with this object becomes a simple search
for the closest matching edition, followed by proto merges.
namespace Google.Protobuf.Reflection
{
public sealed class FeatureSetDefaults : IMessage<FeatureSetDefaults>, IMessage, IEquatable<FeatureSetDefaults>, IDeepCloneable<FeatureSetDefaults>, IBufferMessage
{
public static class Types
{
public sealed class FeatureSetEditionDefault : IMessage<FeatureSetEditionDefault>, IMessage, IEquatable<FeatureSetEditionDefault>, IDeepCloneable<FeatureSetEditionDefault>, IBufferMessage
{
public const int EditionFieldNumber = 3;
public const int OverridableFeaturesFieldNumber = 4;
public const int FixedFeaturesFieldNumber = 5;
public static MessageParser<FeatureSetEditionDefault> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public Edition Edition { get; set; }
public bool HasEdition { get; }
public FeatureSet OverridableFeatures { get; set; }
public FeatureSet FixedFeatures { get; set; }
public FeatureSetEditionDefault();
public FeatureSetEditionDefault(FeatureSetEditionDefault other);
public FeatureSetEditionDefault Clone();
public void ClearEdition();
public bool Equals(FeatureSetEditionDefault other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FeatureSetEditionDefault other);
public void MergeFrom(CodedInputStream input);
}
}
public const int DefaultsFieldNumber = 1;
public const int MinimumEditionFieldNumber = 4;
public const int MaximumEditionFieldNumber = 5;
public static MessageParser<FeatureSetDefaults> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public RepeatedField<Types.FeatureSetEditionDefault> Defaults { get; }
public Edition MinimumEdition { get; set; }
public bool HasMinimumEdition { get; }
public Edition MaximumEdition { get; set; }
public bool HasMaximumEdition { get; }
public FeatureSetDefaults();
public FeatureSetDefaults(FeatureSetDefaults other);
public FeatureSetDefaults Clone();
public void ClearMinimumEdition();
public void ClearMaximumEdition();
public bool Equals(FeatureSetDefaults other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FeatureSetDefaults other);
public void MergeFrom(CodedInputStream input);
}
}