mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-10 13:44:22 +00:00
Code cleanup
This commit is contained in:
@@ -79,18 +79,6 @@
|
|||||||
<HintPath>..\packages\HtmlAgilityPack.1.4.9.5\lib\Net45\HtmlAgilityPack.dll</HintPath>
|
<HintPath>..\packages\HtmlAgilityPack.1.4.9.5\lib\Net45\HtmlAgilityPack.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.9.0.2-beta2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.9.0.2-beta2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
|
|||||||
@@ -134,33 +134,41 @@ namespace ArchiSteamFarm {
|
|||||||
|
|
||||||
ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFStarting, url));
|
ASF.ArchiLogger.LogGenericInfo(string.Format(Strings.WCFStarting, url));
|
||||||
|
|
||||||
|
Uri uri;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ServiceHost = new ServiceHost(typeof(WCF), new Uri(url));
|
uri = new Uri(url);
|
||||||
|
} catch (UriFormatException e) {
|
||||||
|
ASF.ArchiLogger.LogGenericException(e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ServiceHost.AddServiceEndpoint(
|
ServiceHost = new ServiceHost(typeof(WCF), uri);
|
||||||
typeof(IWCF),
|
|
||||||
binding,
|
|
||||||
string.Empty
|
|
||||||
);
|
|
||||||
|
|
||||||
// TODO: Test metadata bits on Mono
|
ServiceHost.AddServiceEndpoint(
|
||||||
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
|
typeof(IWCF),
|
||||||
switch (binding.Scheme) {
|
binding,
|
||||||
case "http":
|
string.Empty
|
||||||
smb.HttpGetEnabled = true;
|
);
|
||||||
break;
|
|
||||||
case "https":
|
|
||||||
smb.HttpsGetEnabled = true;
|
|
||||||
break;
|
|
||||||
case "net.tcp":
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(binding.Scheme), binding.Scheme));
|
|
||||||
goto case "net.tcp";
|
|
||||||
}
|
|
||||||
|
|
||||||
ServiceHost.Description.Behaviors.Add(smb);
|
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
|
||||||
|
switch (binding.Scheme) {
|
||||||
|
case "http":
|
||||||
|
smb.HttpGetEnabled = true;
|
||||||
|
break;
|
||||||
|
case "https":
|
||||||
|
smb.HttpsGetEnabled = true;
|
||||||
|
break;
|
||||||
|
case "net.tcp":
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
ASF.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(binding.Scheme), binding.Scheme));
|
||||||
|
goto case "net.tcp";
|
||||||
|
}
|
||||||
|
|
||||||
|
ServiceHost.Description.Behaviors.Add(smb);
|
||||||
|
|
||||||
|
try {
|
||||||
ServiceHost.Open();
|
ServiceHost.Open();
|
||||||
ASF.ArchiLogger.LogGenericInfo(Strings.WCFReady);
|
ASF.ArchiLogger.LogGenericInfo(Strings.WCFReady);
|
||||||
} catch (AddressAccessDeniedException) {
|
} catch (AddressAccessDeniedException) {
|
||||||
|
|||||||
@@ -48,18 +48,6 @@
|
|||||||
<HintPath>..\packages\HtmlAgilityPack.1.4.9.5\lib\Net45\HtmlAgilityPack.dll</HintPath>
|
<HintPath>..\packages\HtmlAgilityPack.1.4.9.5\lib\Net45\HtmlAgilityPack.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.9.0.2-beta2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.9.0.2-beta2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
|
|||||||
Reference in New Issue
Block a user