Artemis.Modules.Games.CounterStrike.CounterStrikeViewModel.PlaceConfigFile C# (CSharp) Method

PlaceConfigFile() public method

public PlaceConfigFile ( ) : void
return void
        public void PlaceConfigFile()
        {
            if (((CounterStrikeSettings) GameSettings).GameDirectory == string.Empty)
                return;

            var path = ((CounterStrikeSettings) GameSettings).GameDirectory;
            if (Directory.Exists(path + "/csgo/cfg"))
            {
                var cfgFile = Resources.csgoGamestateConfiguration.Replace("{{port}}",
                    MainManager.GameStateWebServer.Port.ToString());
                File.WriteAllText(path + "/csgo/cfg/gamestate_integration_artemis.cfg", cfgFile);

                return;
            }

            DialogService.ShowErrorMessageBox("Please select a valid CS:GO directory\n\n" +
                                              @"By default CS:GO is in \SteamApps\common\Counter-Strike Global Offensive");

            ((CounterStrikeSettings) GameSettings).GameDirectory = string.Empty;
            NotifyOfPropertyChange(() => GameSettings);
            GameSettings.Save();
        }
    }