Exemplo n.º 1
0
        private void SetServer()
        {
            if (!Directory.Exists(Path.GetDirectoryName(Settings.PathToSkympClientSettings)))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(Settings.PathToSkympClientSettings));
            }

            SkympClientSettingsModel oldServer;

            if (File.Exists(Settings.PathToSkympClientSettings))
            {
                oldServer = JsonConvert.DeserializeObject <SkympClientSettingsModel>(File.ReadAllText(Settings.PathToSkympClientSettings));
            }
            else
            {
                oldServer = new SkympClientSettingsModel();
                oldServer.IsEnableConsole = false;
                oldServer.IsShowMe        = false;
            }

            ServerModel newServer = (ServerModel)serverList.SelectedItem;

            if (newServer.IsSameServer(oldServer))
            {
                return;
            }
            File.WriteAllText(Settings.PathToSkympClientSettings, JsonConvert.SerializeObject(newServer.ToSkympClientSettings(oldServer), Formatting.Indented));
            Settings.Save();
        }
Exemplo n.º 2
0
        private static void SetServer(ServerModel server)
        {
            IO.CreateDirectory(Path.GetDirectoryName(Settings.PathToSkympClientSettings));

            SkympClientSettingsModel oldServer;

            if (File.Exists(Settings.PathToSkympClientSettings))
            {
                oldServer = JsonConvert.DeserializeObject <SkympClientSettingsModel>(File.ReadAllText(Settings.PathToSkympClientSettings));
            }
            else
            {
                oldServer = new SkympClientSettingsModel
                {
                    IsEnableConsole = false,
                    IsShowMe        = false
                };
            }

            ServerModel newServer = server;

            if (newServer.IsSameServer(oldServer))
            {
                return;
            }
            File.WriteAllText(Settings.PathToSkympClientSettings, JsonConvert.SerializeObject(newServer.ToSkympClientSettings(oldServer), Formatting.Indented));
            Settings.Save();
        }