diff --git a/Mono.Zeroconf.sln b/Mono.Zeroconf.sln index 8b270b9..3c99433 100644 --- a/Mono.Zeroconf.sln +++ b/Mono.Zeroconf.sln @@ -1,6 +1,6 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual C# Express 2005 +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MZClient", "src\MZClient\MZClient.csproj", "{839D9048-31CF-4010-B427-6A8362556485}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Zeroconf", "src\Mono.Zeroconf\Mono.Zeroconf.csproj", "{5CF88E3A-13DD-4114-BAD9-DA826946516F}" @@ -14,21 +14,21 @@ Global Debug|Any CPU = Debug|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {839D9048-31CF-4010-B427-6A8362556485}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {839D9048-31CF-4010-B427-6A8362556485}.Debug|Any CPU.Build.0 = Debug|Any CPU {5CF88E3A-13DD-4114-BAD9-DA826946516F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5CF88E3A-13DD-4114-BAD9-DA826946516F}.Debug|Any CPU.Build.0 = Debug|Any CPU {623325E2-5821-4701-A40C-3759097008DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {623325E2-5821-4701-A40C-3759097008DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {839D9048-31CF-4010-B427-6A8362556485}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {839D9048-31CF-4010-B427-6A8362556485}.Debug|Any CPU.Build.0 = Debug|Any CPU {EF6ED6D1-D201-42ED-B680-5A77641BEB77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EF6ED6D1-D201-42ED-B680-5A77641BEB77}.Debug|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution name = Mono.Zeroconf version = 0.1 StartupItem = src\MZClient\MZClient.csproj EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection EndGlobal diff --git a/src/MZClient/MZClient.csproj b/src/MZClient/MZClient.csproj index a822852..e067351 100644 --- a/src/MZClient/MZClient.csproj +++ b/src/MZClient/MZClient.csproj @@ -1,5 +1,5 @@ - - + + Debug AnyCPU @@ -13,6 +13,11 @@ v2.0 512 MZClient + + + + + 2.0 true diff --git a/src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj b/src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj index 0b24e12..fb38dbd 100644 --- a/src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj +++ b/src/Mono.Zeroconf.Providers.AvahiDBus/Mono.Zeroconf.Providers.AvahiDBus.csproj @@ -1,5 +1,5 @@ - - + + Debug AnyCPU @@ -9,6 +9,12 @@ Library Mono.Zeroconf.Providers.AvahiDBus true + v2.0 + + + + + 2.0 true @@ -17,6 +23,7 @@ . prompt 4 + true @@ -93,4 +100,4 @@ - + \ No newline at end of file diff --git a/src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj b/src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj index c53d5c9..86d47bd 100644 --- a/src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj +++ b/src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.csproj @@ -1,5 +1,5 @@ - - + + Debug AnyCPU @@ -12,6 +12,11 @@ Mono.Zeroconf.Providers.Bonjour v2.0 512 + + + + + 2.0 true diff --git a/src/Mono.Zeroconf/Mono.Zeroconf.csproj b/src/Mono.Zeroconf/Mono.Zeroconf.csproj index f3bb1de..54e451c 100644 --- a/src/Mono.Zeroconf/Mono.Zeroconf.csproj +++ b/src/Mono.Zeroconf/Mono.Zeroconf.csproj @@ -1,5 +1,5 @@ - - + + Debug AnyCPU @@ -12,6 +12,11 @@ Mono.Zeroconf v2.0 512 + + + + + 2.0 true diff --git a/src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs b/src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs index b9dc219..6189c3a 100644 --- a/src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs +++ b/src/Mono.Zeroconf/Mono.Zeroconf/RegisterService.cs @@ -35,8 +35,9 @@ public class RegisterService : IRegisterService { private IRegisterService register_service; - public RegisterService() + public RegisterService(IZeroconfProvider provider = null) { + ProviderFactory.SelectedProvider = provider; register_service = (IRegisterService)Activator.CreateInstance( ProviderFactory.SelectedProvider.RegisterService); } diff --git a/src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs b/src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs index 41697dd..f37af31 100644 --- a/src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs +++ b/src/Mono.Zeroconf/Mono.Zeroconf/ServiceBrowser.cs @@ -36,8 +36,9 @@ public class ServiceBrowser : IServiceBrowser { private IServiceBrowser browser; - public ServiceBrowser () + public ServiceBrowser (IZeroconfProvider provider = null) { + ProviderFactory.SelectedProvider = provider; browser = (IServiceBrowser)Activator.CreateInstance (ProviderFactory.SelectedProvider.ServiceBrowser); } diff --git a/src/Mono.Zeroconf/Mono.Zeroconf/TxtRecord.cs b/src/Mono.Zeroconf/Mono.Zeroconf/TxtRecord.cs index 7233756..07faccc 100644 --- a/src/Mono.Zeroconf/Mono.Zeroconf/TxtRecord.cs +++ b/src/Mono.Zeroconf/Mono.Zeroconf/TxtRecord.cs @@ -35,9 +35,9 @@ namespace Mono.Zeroconf public class TxtRecord : ITxtRecord { private ITxtRecord record; - - public TxtRecord() - { + + public TxtRecord(IZeroconfProvider provider = null) { + ProviderFactory.SelectedProvider = provider; record = (ITxtRecord)Activator.CreateInstance(ProviderFactory.SelectedProvider.TxtRecord); }