Artemis.Modules.Games.Overwatch.OverwatchViewModel.FindOverwatch C# (CSharp) Метод

FindOverwatch() публичный Метод

public FindOverwatch ( ) : void
Результат void
        public void FindOverwatch()
        {
            var gameSettings = (OverwatchSettings) GameSettings;
            // If already propertly set up, don't do anything
            if ((gameSettings.GameDirectory != null) && File.Exists(gameSettings.GameDirectory + "Overwatch.exe") &&
                File.Exists(gameSettings.GameDirectory + "RzChromaSDK64.dll"))
                return;

            var key = Registry.LocalMachine.OpenSubKey(
                @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Overwatch");
            if (key == null)
                return;

            var path = key.GetValue("DisplayIcon").ToString();
            if (!File.Exists(path))
                return;

            gameSettings.GameDirectory = path.Substring(0, path.Length - 14);
            gameSettings.Save();
            PlaceDll();
        }