_buffer = new byte[_bufferSize];
}
- public Stream? UnderlyingStream
+ public Stream UnderlyingStream
{
get
{
- return _stream;
+ // _stream can be null when disposed. However we don't want to make UnderlyingStream nullable just for that scenario, since doing operations after dispose is invalid anyway.
+ return _stream!;
}
}
[AttributeUsage(AttributeTargets.Assembly, Inherited = false)]
public sealed class AssemblyTargetedPatchBandAttribute : Attribute
{
- public string? TargetedPatchBand { get; }
+ public string TargetedPatchBand { get; }
- public AssemblyTargetedPatchBandAttribute(string? targetedPatchBand)
+ public AssemblyTargetedPatchBandAttribute(string targetedPatchBand)
{
TargetedPatchBand = targetedPatchBand;
}
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor, AllowMultiple = false, Inherited = false)]
public sealed class TargetedPatchingOptOutAttribute : Attribute
{
- public string? Reason { get; }
+ public string Reason { get; }
- public TargetedPatchingOptOutAttribute(string? reason)
+ public TargetedPatchingOptOutAttribute(string reason)
{
Reason = reason;
}