Skip to content

Commit 7d29bf9

Browse files
committed
Upgrade to .NET 7; code cleanup.
1 parent 9990425 commit 7d29bf9

39 files changed

+1566
-1583
lines changed

Arkane.Zeroconf/AddressProtocol.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
#region header
22

3-
// Arkane.Zeroconf - AddressProtocol.cs
3+
// Arkane.ZeroConf - AddressProtocol.cs
44
//
55

66
#endregion
77

88
// ReSharper disable InconsistentNaming
9-
namespace ArkaneSystems.Arkane.Zeroconf
9+
namespace ArkaneSystems.Arkane.Zeroconf ;
10+
11+
public enum AddressProtocol
1012
{
11-
public enum AddressProtocol
12-
{
13-
Any,
14-
IPv4,
15-
IPv6
16-
}
13+
Any,
14+
IPv4,
15+
IPv6,
1716
}

Arkane.Zeroconf/Arkane.Zeroconf.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netstandard2.0</TargetFramework>
4+
<TargetFramework>netcoreapp7.0</TargetFramework>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
6-
<Version>1.2.0</Version>
6+
<Version>1.3.0</Version>
77
<Authors>Arkane Systems</Authors>
88
<Company>Arkane Systems</Company>
99
<Product />
@@ -14,7 +14,7 @@ Please see project web site for more information.</Description>
1414
<PackageProjectUrl>https://github.com/cerebrate/Arkane.Zeroconf</PackageProjectUrl>
1515
<Copyright>MIT License</Copyright>
1616
<PackageTags>zeroconf bonjour</PackageTags>
17-
<PackageReleaseNotes>Converted to .NET Standard. Projects for which this is not suitable should continue to use 1.0.</PackageReleaseNotes>
17+
<PackageReleaseNotes>Converted to .NET Core. Projects for which this is not suitable should continue to use 1.2.</PackageReleaseNotes>
1818
<AssemblyName>Arkane.Zeroconf</AssemblyName>
1919
<RootNamespace>ArkaneSystems.Arkane.Zeroconf</RootNamespace>
2020
<SignAssembly>true</SignAssembly>
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#region header
22

3-
// Arkane.Zeroconf - IRegisterService.cs
3+
// Arkane.ZeroConf - IRegisterService.cs
44
//
55

66
#endregion
@@ -11,22 +11,21 @@
1111

1212
#endregion
1313

14-
namespace ArkaneSystems.Arkane.Zeroconf
14+
namespace ArkaneSystems.Arkane.Zeroconf ;
15+
16+
public interface IRegisterService : IService, IDisposable
1517
{
16-
public interface IRegisterService : IService, IDisposable
17-
{
18-
new string Name { get ; set ; }
18+
new string Name { get ; set ; }
1919

20-
new string RegType { get ; set ; }
20+
new string RegType { get ; set ; }
2121

22-
new string ReplyDomain { get ; set ; }
22+
new string ReplyDomain { get ; set ; }
2323

24-
short Port { get ; set ; }
24+
short Port { get ; set ; }
2525

26-
ushort UPort { get ; set ; }
26+
ushort UPort { get ; set ; }
2727

28-
event RegisterServiceEventHandler Response ;
28+
event RegisterServiceEventHandler Response ;
2929

30-
void Register () ;
31-
}
30+
void Register () ;
3231
}
Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#region header
22

3-
// Arkane.Zeroconf - IResolvableService.cs
3+
// Arkane.ZeroConf - IResolvableService.cs
44
//
55

66
#endregion
@@ -11,24 +11,23 @@
1111

1212
#endregion
1313

14-
namespace ArkaneSystems.Arkane.Zeroconf
14+
namespace ArkaneSystems.Arkane.Zeroconf ;
15+
16+
public interface IResolvableService : IService
1517
{
16-
public interface IResolvableService : IService
17-
{
18-
string FullName { get ; }
18+
string FullName { get ; }
1919

20-
IPHostEntry HostEntry { get ; }
20+
IPHostEntry HostEntry { get ; }
2121

22-
string HostTarget { get ; }
22+
string HostTarget { get ; }
2323

24-
uint NetworkInterface { get ; }
24+
uint NetworkInterface { get ; }
2525

26-
AddressProtocol AddressProtocol { get ; }
26+
AddressProtocol AddressProtocol { get ; }
2727

28-
short Port { get ; }
28+
short Port { get ; }
2929

30-
event ServiceResolvedEventHandler Resolved ;
30+
event ServiceResolvedEventHandler Resolved ;
3131

32-
void Resolve () ;
33-
}
32+
void Resolve () ;
3433
}

Arkane.Zeroconf/IService.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
#region header
22

3-
// Arkane.Zeroconf - IService.cs
3+
// Arkane.ZeroConf - IService.cs
44
//
55

66
#endregion
77

8-
namespace ArkaneSystems.Arkane.Zeroconf
8+
namespace ArkaneSystems.Arkane.Zeroconf ;
9+
10+
public interface IService
911
{
10-
public interface IService
11-
{
12-
string Name { get ; }
12+
string Name { get ; }
1313

14-
string RegType { get ; }
14+
string RegType { get ; }
1515

16-
string ReplyDomain { get ; }
16+
string ReplyDomain { get ; }
1717

18-
ITxtRecord TxtRecord { get ; set ; }
19-
}
18+
ITxtRecord TxtRecord { get ; set ; }
2019
}

Arkane.Zeroconf/IServiceBrowser.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#region header
22

3-
// Arkane.Zeroconf - IServiceBrowser.cs
3+
// Arkane.ZeroConf - IServiceBrowser.cs
44
//
55

66
#endregion
@@ -12,14 +12,13 @@
1212

1313
#endregion
1414

15-
namespace ArkaneSystems.Arkane.Zeroconf
15+
namespace ArkaneSystems.Arkane.Zeroconf ;
16+
17+
public interface IServiceBrowser : IEnumerable <IResolvableService>, IDisposable
1618
{
17-
public interface IServiceBrowser : IEnumerable <IResolvableService>, IDisposable
18-
{
19-
event ServiceBrowseEventHandler ServiceAdded ;
19+
event ServiceBrowseEventHandler ServiceAdded ;
2020

21-
event ServiceBrowseEventHandler ServiceRemoved ;
21+
event ServiceBrowseEventHandler ServiceRemoved ;
2222

23-
void Browse (uint interfaceIndex, AddressProtocol addressProtocol, string regtype, string domain) ;
24-
}
23+
void Browse (uint interfaceIndex, AddressProtocol addressProtocol, string regtype, string domain) ;
2524
}

Arkane.Zeroconf/ITxtRecord.cs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#region header
22

3-
// Arkane.Zeroconf - ITxtRecord.cs
3+
// Arkane.ZeroConf - ITxtRecord.cs
44
//
55

66
#endregion
@@ -12,24 +12,23 @@
1212

1313
#endregion
1414

15-
namespace ArkaneSystems.Arkane.Zeroconf
15+
namespace ArkaneSystems.Arkane.Zeroconf ;
16+
17+
public interface ITxtRecord : IEnumerable, IDisposable
1618
{
17-
public interface ITxtRecord : IEnumerable, IDisposable
18-
{
19-
TxtRecordItem this [string key] { get ; }
19+
TxtRecordItem this [string key] { get ; }
2020

21-
int Count { get ; }
21+
int Count { get ; }
2222

23-
ITxtRecord BaseRecord { get ; }
23+
ITxtRecord BaseRecord { get ; }
2424

25-
void Add (string key, string value) ;
25+
void Add (string key, string value) ;
2626

27-
void Add (string key, byte[] value) ;
27+
void Add (string key, byte[] value) ;
2828

29-
void Add (TxtRecordItem item) ;
29+
void Add (TxtRecordItem item) ;
3030

31-
void Remove (string key) ;
31+
void Remove (string key) ;
3232

33-
TxtRecordItem GetItemAt (int index) ;
34-
}
33+
TxtRecordItem GetItemAt (int index) ;
3534
}

0 commit comments

Comments
 (0)