From 5f9a49bca3eca3ea1379bc7748156b0b9ef63fbd Mon Sep 17 00:00:00 2001 From: Gary Sharp Date: Thu, 17 Oct 2013 15:31:50 +1100 Subject: [PATCH] Fix #13: Don't hide initialize errors --- Disco.Client/Interop/Network.cs | 2 +- Disco.Client/Interop/SystemAudit.cs | 2 +- Disco.Client/Program.cs | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Disco.Client/Interop/Network.cs b/Disco.Client/Interop/Network.cs index ce14f368..3fe92e6c 100644 --- a/Disco.Client/Interop/Network.cs +++ b/Disco.Client/Interop/Network.cs @@ -13,7 +13,7 @@ namespace Disco.Client.Interop private static NetworkAdapterInfo PrimaryLanNetworkAdapter { get; set; } private static NetworkAdapterInfo PrimaryWlanNetworkAdapter { get; set; } - static Network() + public static void Initialize() { // Get All Adapters RetrieveLanAdapters(); diff --git a/Disco.Client/Interop/SystemAudit.cs b/Disco.Client/Interop/SystemAudit.cs index 20e065ed..c63c72ee 100644 --- a/Disco.Client/Interop/SystemAudit.cs +++ b/Disco.Client/Interop/SystemAudit.cs @@ -18,7 +18,7 @@ namespace Disco.Client.Interop public static string DeviceUUID { get; private set; } public static bool DeviceIsPartOfDomain { get; private set; } - static SystemAudit() + public static void Initialize() { // Get BIOS Information try diff --git a/Disco.Client/Program.cs b/Disco.Client/Program.cs index 05908f6c..8c515e72 100644 --- a/Disco.Client/Program.cs +++ b/Disco.Client/Program.cs @@ -59,6 +59,10 @@ namespace Disco.Client { Presentation.DelayUI = true; // Add Delays on Error } + + // Initialize Interop + Interop.SystemAudit.Initialize(); + Interop.Network.Initialize(); } public static bool WhoAmI()