コード例 #1
0
        private static bool ShowInfoDialog(ref IPHostEntry Host, ref byte Version, ref bool Expansion)
        {
            ServerInfoDlg dlg = new ServerInfoDlg();

            if (Host != null)
            {
                dlg.Host      = Host;
                dlg.Expansion = Expansion;
                dlg.Version   = Version;
            }
            if (dlg.ShowDialog() == DialogResult.Cancel)
            {
                return(false);
            }

            Host      = dlg.Host;
            Version   = dlg.Version;
            Expansion = dlg.Expansion;
            dlg.Dispose();

            // TODO: Should this store the ip address or the hostname?
            Registry.SetValue(mRegPath, "ServerName", Host.HostName, RegistryValueKind.String);
            Registry.SetValue(mRegPath, "Expansion", Expansion ? 1 : 0, RegistryValueKind.DWord);
            Registry.SetValue(mRegPath, "WC3Version", Version, RegistryValueKind.DWord);
            return(true);
        }
コード例 #2
0
ファイル: ServerInfo.cs プロジェクト: anonydog/wc3proxy
        public static bool ShowInfoDialog(ServerInfo serverInfo)
        {
            using (var dlg = new ServerInfoDlg(serverInfo))
            {
                if (dlg.ShowDialog() == DialogResult.Cancel)
                {
                    return(false);
                }
            }

            SaveServerInfo(serverInfo);

            return(true);
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: rfaes/WC3Proxy
        private static bool ShowInfoDialog(ServerConfiguration serverConfiguration)
        {
            ServerInfoDlg dlg = new ServerInfoDlg();

            if (serverConfiguration != null)
            {
                dlg.Host      = serverConfiguration.Host;
                dlg.Expansion = serverConfiguration.Expansion;
                dlg.Version   = serverConfiguration.Version;
            }
            if (dlg.ShowDialog() == DialogResult.Cancel)
            {
                return(false);
            }

            serverConfiguration.Host      = dlg.Host;
            serverConfiguration.Version   = dlg.Version;
            serverConfiguration.Expansion = dlg.Expansion;
            dlg.Dispose();

            return(true);
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: V07D/wc3proxy
        private static bool ShowInfoDialog(ref IPHostEntry Host, ref byte Version, ref bool Expansion)
        {
            ServerInfoDlg dlg = new ServerInfoDlg();
            if (Host != null)
            {
                dlg.Host = Host;
                dlg.Expansion = Expansion;
                dlg.Version = Version;
            }
            if (dlg.ShowDialog() == DialogResult.Cancel)
                return false;

            Host = dlg.Host;
            Version = dlg.Version;
            Expansion = dlg.Expansion;
            dlg.Dispose();

            // TODO: Should this store the ip address or the hostname?
            Registry.SetValue(mRegPath, "ServerName", Host.HostName, RegistryValueKind.String);
            Registry.SetValue(mRegPath, "Expansion", Expansion ? 1 : 0, RegistryValueKind.DWord);
            Registry.SetValue(mRegPath, "WC3Version", Version, RegistryValueKind.DWord);
            return true;
        }