Skip to content

Commit 066d2d0

Browse files
committed
cleanup
1 parent 20cc766 commit 066d2d0

5 files changed

Lines changed: 55 additions & 71 deletions

File tree

src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/EmptyFrameworkFolderFile.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
5+
using System.Diagnostics.CodeAnalysis;
56
using System.IO;
67

78
namespace NuGet.Packaging
@@ -12,6 +13,7 @@ namespace NuGet.Packaging
1213
/// </summary>
1314
internal sealed class EmptyFrameworkFolderFile : PhysicalPackageFile
1415
{
16+
[SetsRequiredMembers]
1517
public EmptyFrameworkFolderFile(string directoryPathInPackage) :
1618
base(() => Stream.Null)
1719
{

src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/IPackageFile.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

4-
#nullable disable
5-
64
using System;
75
using System.Diagnostics.CodeAnalysis;
86
using System.IO;
@@ -30,7 +28,7 @@ string Path
3028
///
3129
/// If it is 'tools\init.ps1', the EffectivePath will be 'init.ps1'.
3230
/// </example>
33-
string EffectivePath
31+
string? EffectivePath
3432
{
3533
get;
3634
}
@@ -39,15 +37,15 @@ string EffectivePath
3937
/// FrameworkName object representing this package file's target framework. Deprecated. Must be null on net5.0 and greater.
4038
/// </summary>
4139
[Obsolete("Use NuGetFramework instead. This property will be null for any frameworks net5.0 or above.")]
42-
FrameworkName TargetFramework
40+
FrameworkName? TargetFramework
4341
{
4442
get;
4543
}
4644

4745
/// <summary>
4846
/// NuGetFramework object representing this package file's target framework. Use this instead of TargetFramework.
4947
/// </summary>
50-
NuGetFramework NuGetFramework
48+
NuGetFramework? NuGetFramework
5149
{
5250
get;
5351
}

src/NuGet.Core/NuGet.Packaging/PackageCreation/Authoring/PhysicalPackageFile.cs

Lines changed: 16 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

4-
#nullable disable
5-
64
using System;
75
using System.IO;
86
using System.Runtime.Versioning;
@@ -12,10 +10,8 @@ namespace NuGet.Packaging
1210
{
1311
public class PhysicalPackageFile : IPackageFile
1412
{
15-
private readonly Func<Stream> _streamFactory;
16-
private string _targetPath;
17-
private FrameworkName _targetFramework;
18-
private NuGetFramework _nugetFramework;
13+
private readonly Func<Stream>? _streamFactory;
14+
private string? _targetPath;
1915
private DateTimeOffset _lastWriteTime;
2016

2117
public PhysicalPackageFile()
@@ -32,61 +28,49 @@ internal PhysicalPackageFile(Func<Stream> streamFactory)
3228
_streamFactory = streamFactory;
3329
}
3430

35-
private readonly MemoryStream _memoryStream;
31+
private readonly MemoryStream? _memoryStream;
3632

3733
/// <summary>
3834
/// Path on disk
3935
/// </summary>
40-
public string SourcePath { get; set; }
36+
public string? SourcePath { get; set; }
4137

4238
/// <summary>
4339
/// Path in package
4440
/// </summary>
45-
public string TargetPath
41+
public required string TargetPath
4642
{
4743
get
4844
{
49-
return _targetPath;
45+
return _targetPath!;
5046
}
5147
set
5248
{
5349
if (string.Compare(_targetPath, value, StringComparison.OrdinalIgnoreCase) != 0)
5450
{
5551
_targetPath = value;
5652
string effectivePath;
57-
_nugetFramework = FrameworkNameUtility.ParseNuGetFrameworkFromFilePath(_targetPath, out effectivePath);
58-
if (_nugetFramework != null && _nugetFramework.Version.Major < 5)
53+
NuGetFramework = FrameworkNameUtility.ParseNuGetFrameworkFromFilePath(_targetPath!, out effectivePath);
54+
if (NuGetFramework != null && NuGetFramework.Version.Major < 5)
5955
{
60-
_targetFramework = new FrameworkName(_nugetFramework.DotNetFrameworkName);
56+
TargetFramework = new FrameworkName(NuGetFramework.DotNetFrameworkName);
6157
}
6258
EffectivePath = effectivePath;
6359
}
6460
}
6561
}
6662

67-
public string Path
68-
{
69-
get
70-
{
71-
return TargetPath;
72-
}
73-
}
63+
public string Path => TargetPath;
7464

75-
public string EffectivePath
65+
public string? EffectivePath
7666
{
7767
get;
7868
private set;
7969
}
8070

81-
public FrameworkName TargetFramework
82-
{
83-
get { return _targetFramework; }
84-
}
71+
public FrameworkName? TargetFramework { get; private set; }
8572

86-
public NuGetFramework NuGetFramework
87-
{
88-
get { return _nugetFramework; }
89-
}
73+
public NuGetFramework? NuGetFramework { get; private set; }
9074

9175
public Stream GetStream()
9276
{
@@ -103,7 +87,7 @@ public Stream GetStream()
10387
else
10488
{
10589
_lastWriteTime = DateTimeOffset.UtcNow;
106-
return _memoryStream;
90+
return _memoryStream!;
10791
}
10892
}
10993

@@ -115,12 +99,12 @@ public DateTimeOffset LastWriteTime
11599
}
116100
}
117101

118-
public override string ToString()
102+
public override string? ToString()
119103
{
120104
return TargetPath;
121105
}
122106

123-
public override bool Equals(object obj)
107+
public override bool Equals(object? obj)
124108
{
125109
var file = obj as PhysicalPackageFile;
126110

src/NuGet.Core/NuGet.Packaging/PublicAPI/net472/PublicAPI.Shipped.txt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,12 @@ NuGet.Packaging.IPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim? t
284284
NuGet.Packaging.IPackageDownloader.SignedPackageReader.get -> NuGet.Packaging.Signing.ISignedPackageReader!
285285
NuGet.Packaging.IPackageDownloader.Source.get -> string!
286286
NuGet.Packaging.IPackageFile
287-
~NuGet.Packaging.IPackageFile.EffectivePath.get -> string
288-
~NuGet.Packaging.IPackageFile.GetStream() -> System.IO.Stream
287+
NuGet.Packaging.IPackageFile.EffectivePath.get -> string?
288+
NuGet.Packaging.IPackageFile.GetStream() -> System.IO.Stream!
289289
NuGet.Packaging.IPackageFile.LastWriteTime.get -> System.DateTimeOffset
290-
~NuGet.Packaging.IPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework
291-
~NuGet.Packaging.IPackageFile.Path.get -> string
292-
~NuGet.Packaging.IPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName
290+
NuGet.Packaging.IPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework?
291+
NuGet.Packaging.IPackageFile.Path.get -> string!
292+
NuGet.Packaging.IPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName?
293293
NuGet.Packaging.IPackageMetadata
294294
~NuGet.Packaging.IPackageMetadata.Authors.get -> System.Collections.Generic.IEnumerable<string>
295295
~NuGet.Packaging.IPackageMetadata.ContentFiles.get -> System.Collections.Generic.IEnumerable<NuGet.Packaging.ManifestContentFiles>
@@ -754,18 +754,18 @@ NuGet.Packaging.PackagesConfigWriterException.PackagesConfigWriterException(stri
754754
NuGet.Packaging.PackagingConstants
755755
NuGet.Packaging.PackagingConstants.Folders
756756
NuGet.Packaging.PhysicalPackageFile
757-
~NuGet.Packaging.PhysicalPackageFile.EffectivePath.get -> string
758-
~NuGet.Packaging.PhysicalPackageFile.GetStream() -> System.IO.Stream
757+
NuGet.Packaging.PhysicalPackageFile.EffectivePath.get -> string?
758+
NuGet.Packaging.PhysicalPackageFile.GetStream() -> System.IO.Stream!
759759
NuGet.Packaging.PhysicalPackageFile.LastWriteTime.get -> System.DateTimeOffset
760-
~NuGet.Packaging.PhysicalPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework
761-
~NuGet.Packaging.PhysicalPackageFile.Path.get -> string
760+
NuGet.Packaging.PhysicalPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework?
761+
NuGet.Packaging.PhysicalPackageFile.Path.get -> string!
762762
NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile() -> void
763-
~NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile(System.IO.MemoryStream stream) -> void
764-
~NuGet.Packaging.PhysicalPackageFile.SourcePath.get -> string
765-
~NuGet.Packaging.PhysicalPackageFile.SourcePath.set -> void
766-
~NuGet.Packaging.PhysicalPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName
767-
~NuGet.Packaging.PhysicalPackageFile.TargetPath.get -> string
768-
~NuGet.Packaging.PhysicalPackageFile.TargetPath.set -> void
763+
NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile(System.IO.MemoryStream! stream) -> void
764+
NuGet.Packaging.PhysicalPackageFile.SourcePath.get -> string?
765+
NuGet.Packaging.PhysicalPackageFile.SourcePath.set -> void
766+
NuGet.Packaging.PhysicalPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName?
767+
NuGet.Packaging.PhysicalPackageFile.TargetPath.get -> string!
768+
NuGet.Packaging.PhysicalPackageFile.TargetPath.set -> void
769769
NuGet.Packaging.RepositorySignatureInfo
770770
NuGet.Packaging.RepositorySignatureInfo.AllRepositorySigned.get -> bool
771771
NuGet.Packaging.RepositorySignatureInfo.RepositoryCertificateInfos.get -> System.Collections.Generic.IEnumerable<NuGet.Packaging.Core.IRepositoryCertificateInfo!>!
@@ -1447,9 +1447,9 @@ override NuGet.Packaging.PackageFolderReader.GetStream(string! path) -> System.I
14471447
override NuGet.Packaging.PackageFolderReader.IsSignedAsync(System.Threading.CancellationToken token) -> System.Threading.Tasks.Task<bool>!
14481448
override NuGet.Packaging.PackageFolderReader.ValidateIntegrityAsync(NuGet.Packaging.Signing.SignatureContent! signatureContent, System.Threading.CancellationToken token) -> System.Threading.Tasks.Task!
14491449
override NuGet.Packaging.PackageReference.ToString() -> string!
1450-
~override NuGet.Packaging.PhysicalPackageFile.Equals(object obj) -> bool
1450+
override NuGet.Packaging.PhysicalPackageFile.Equals(object? obj) -> bool
14511451
override NuGet.Packaging.PhysicalPackageFile.GetHashCode() -> int
1452-
~override NuGet.Packaging.PhysicalPackageFile.ToString() -> string
1452+
override NuGet.Packaging.PhysicalPackageFile.ToString() -> string?
14531453
~override NuGet.Packaging.Signing.AuthorPrimarySignature.FriendlyName.get -> string
14541454
~override NuGet.Packaging.Signing.AuthorPrimarySignature.Verify(NuGet.Packaging.Signing.Timestamp timestamp, NuGet.Packaging.Signing.SignatureVerifySettings settings, NuGet.Common.HashAlgorithmName fingerprintAlgorithm, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificateExtraStore) -> NuGet.Packaging.Signing.SignatureVerificationSummary
14551455
override NuGet.Packaging.Signing.AuthorSignPackageRequest.SignatureType.get -> NuGet.Packaging.Signing.SignatureType

src/NuGet.Core/NuGet.Packaging/PublicAPI/net8.0/PublicAPI.Shipped.txt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,12 @@ NuGet.Packaging.IPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim? t
284284
NuGet.Packaging.IPackageDownloader.SignedPackageReader.get -> NuGet.Packaging.Signing.ISignedPackageReader!
285285
NuGet.Packaging.IPackageDownloader.Source.get -> string!
286286
NuGet.Packaging.IPackageFile
287-
~NuGet.Packaging.IPackageFile.EffectivePath.get -> string
288-
~NuGet.Packaging.IPackageFile.GetStream() -> System.IO.Stream
287+
NuGet.Packaging.IPackageFile.EffectivePath.get -> string?
288+
NuGet.Packaging.IPackageFile.GetStream() -> System.IO.Stream!
289289
NuGet.Packaging.IPackageFile.LastWriteTime.get -> System.DateTimeOffset
290-
~NuGet.Packaging.IPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework
291-
~NuGet.Packaging.IPackageFile.Path.get -> string
292-
~NuGet.Packaging.IPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName
290+
NuGet.Packaging.IPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework?
291+
NuGet.Packaging.IPackageFile.Path.get -> string!
292+
NuGet.Packaging.IPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName?
293293
NuGet.Packaging.IPackageMetadata
294294
~NuGet.Packaging.IPackageMetadata.Authors.get -> System.Collections.Generic.IEnumerable<string>
295295
~NuGet.Packaging.IPackageMetadata.ContentFiles.get -> System.Collections.Generic.IEnumerable<NuGet.Packaging.ManifestContentFiles>
@@ -754,18 +754,18 @@ NuGet.Packaging.PackagesConfigWriterException.PackagesConfigWriterException(stri
754754
NuGet.Packaging.PackagingConstants
755755
NuGet.Packaging.PackagingConstants.Folders
756756
NuGet.Packaging.PhysicalPackageFile
757-
~NuGet.Packaging.PhysicalPackageFile.EffectivePath.get -> string
758-
~NuGet.Packaging.PhysicalPackageFile.GetStream() -> System.IO.Stream
757+
NuGet.Packaging.PhysicalPackageFile.EffectivePath.get -> string?
758+
NuGet.Packaging.PhysicalPackageFile.GetStream() -> System.IO.Stream!
759759
NuGet.Packaging.PhysicalPackageFile.LastWriteTime.get -> System.DateTimeOffset
760-
~NuGet.Packaging.PhysicalPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework
761-
~NuGet.Packaging.PhysicalPackageFile.Path.get -> string
760+
NuGet.Packaging.PhysicalPackageFile.NuGetFramework.get -> NuGet.Frameworks.NuGetFramework?
761+
NuGet.Packaging.PhysicalPackageFile.Path.get -> string!
762762
NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile() -> void
763-
~NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile(System.IO.MemoryStream stream) -> void
764-
~NuGet.Packaging.PhysicalPackageFile.SourcePath.get -> string
765-
~NuGet.Packaging.PhysicalPackageFile.SourcePath.set -> void
766-
~NuGet.Packaging.PhysicalPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName
767-
~NuGet.Packaging.PhysicalPackageFile.TargetPath.get -> string
768-
~NuGet.Packaging.PhysicalPackageFile.TargetPath.set -> void
763+
NuGet.Packaging.PhysicalPackageFile.PhysicalPackageFile(System.IO.MemoryStream! stream) -> void
764+
NuGet.Packaging.PhysicalPackageFile.SourcePath.get -> string?
765+
NuGet.Packaging.PhysicalPackageFile.SourcePath.set -> void
766+
NuGet.Packaging.PhysicalPackageFile.TargetFramework.get -> System.Runtime.Versioning.FrameworkName?
767+
NuGet.Packaging.PhysicalPackageFile.TargetPath.get -> string!
768+
NuGet.Packaging.PhysicalPackageFile.TargetPath.set -> void
769769
NuGet.Packaging.RepositorySignatureInfo
770770
NuGet.Packaging.RepositorySignatureInfo.AllRepositorySigned.get -> bool
771771
NuGet.Packaging.RepositorySignatureInfo.RepositoryCertificateInfos.get -> System.Collections.Generic.IEnumerable<NuGet.Packaging.Core.IRepositoryCertificateInfo!>!
@@ -1433,9 +1433,9 @@ override NuGet.Packaging.PackageFolderReader.GetStream(string! path) -> System.I
14331433
override NuGet.Packaging.PackageFolderReader.IsSignedAsync(System.Threading.CancellationToken token) -> System.Threading.Tasks.Task<bool>!
14341434
override NuGet.Packaging.PackageFolderReader.ValidateIntegrityAsync(NuGet.Packaging.Signing.SignatureContent! signatureContent, System.Threading.CancellationToken token) -> System.Threading.Tasks.Task!
14351435
override NuGet.Packaging.PackageReference.ToString() -> string!
1436-
~override NuGet.Packaging.PhysicalPackageFile.Equals(object obj) -> bool
1436+
override NuGet.Packaging.PhysicalPackageFile.Equals(object? obj) -> bool
14371437
override NuGet.Packaging.PhysicalPackageFile.GetHashCode() -> int
1438-
~override NuGet.Packaging.PhysicalPackageFile.ToString() -> string
1438+
override NuGet.Packaging.PhysicalPackageFile.ToString() -> string?
14391439
~override NuGet.Packaging.Signing.AuthorPrimarySignature.FriendlyName.get -> string
14401440
~override NuGet.Packaging.Signing.AuthorPrimarySignature.Verify(NuGet.Packaging.Signing.Timestamp timestamp, NuGet.Packaging.Signing.SignatureVerifySettings settings, NuGet.Common.HashAlgorithmName fingerprintAlgorithm, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificateExtraStore) -> NuGet.Packaging.Signing.SignatureVerificationSummary
14411441
override NuGet.Packaging.Signing.AuthorSignPackageRequest.SignatureType.get -> NuGet.Packaging.Signing.SignatureType

0 commit comments

Comments
 (0)