KLF.KLFManager.loadGlobalSettings C# (CSharp) Method

loadGlobalSettings() private method

private loadGlobalSettings ( ) : void
return void
        private void loadGlobalSettings()
        {
            try
            {
                if (KSP.IO.File.Exists<KLFManager>(GLOBAL_SETTINGS_FILENAME))
                {
                    //Deserialize global settings from file
                    byte[] bytes = KSP.IO.File.ReadAllBytes<KLFManager>(GLOBAL_SETTINGS_FILENAME);
                    object deserialized = KSP.IO.IOUtils.DeserializeFromBinary(bytes);
                    if (deserialized is KLFGlobalSettings)
                    {
                        KLFGlobalSettings.instance = (KLFGlobalSettings)deserialized;

                        //Apply deserialized global settings
                        KLFInfoDisplay.infoWindowPos.x = KLFGlobalSettings.instance.infoDisplayWindowX;
                        KLFInfoDisplay.infoWindowPos.y = KLFGlobalSettings.instance.infoDisplayWindowY;

                        KLFScreenshotDisplay.windowPos.x = KLFGlobalSettings.instance.screenshotDisplayWindowX;
                        KLFScreenshotDisplay.windowPos.y = KLFGlobalSettings.instance.screenshotDisplayWindowY;

                        KLFChatDisplay.windowPos.x = KLFGlobalSettings.instance.chatDisplayWindowX;
                        KLFChatDisplay.windowPos.y = KLFGlobalSettings.instance.chatDisplayWindowY;
                    }
                }
            }
            catch (KSP.IO.IOException)
            {
            }
        }