public FrmSettings(FrmServer parent)
        {
            InitializeComponent();
            _parent = parent;

            // Generate the list of available IP addresses to pick
            cmbIP.Items.Clear();
            IPAddress[] ipv4Addresses = Array.FindAll(Dns.GetHostEntry(string.Empty).AddressList,
                                                      addr => addr.AddressFamily == AddressFamily.InterNetwork);
            for (int i = 0; i < ipv4Addresses.Length; i++)
            {
                cmbIP.Items.Add(ipv4Addresses[i].ToString());
            }

            numPort.Value      = _parent.StorageSettings.Port;
            chkStartup.Checked = _parent.StorageSettings.RunOnStartup;

            if (cmbIP.Items.Count > 0)
            {
                int index = cmbIP.Items.IndexOf(_parent.StorageSettings.IPAddress);
                if (index > -1)
                {
                    cmbIP.SelectedIndex = index;
                }
                else
                {
                    cmbIP.SelectedIndex = 0;
                }
            }
        }
        public FrmUsers(FrmServer parent)
        {
            InitializeComponent();

            _parent         = parent;
            selectedAccount = null;

            // Reset user list
            UpdateUsers();
        }
Esempio n. 3
0
 public WebSocketSession(TcpClient client, FrmServer parent)
 {
     Client       = client;
     _parent      = parent;
     ClientStream = client.GetStream();
     Id           = Guid.NewGuid().ToString();
     UserName     = string.Empty;
     Password     = string.Empty;
     LoggedIn     = false;
 }
Esempio n. 4
0
        public FrmInfo(FrmServer parent)
        {
            InitializeComponent();
            _parent = parent;

            Text = $"{_parent.Text} - Information";

            FileVersionInfo version = FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location);

            lblName.Text      = version.ProductName;
            lblVersion.Text   = version.FileVersion;
            lblCompany.Text   = version.CompanyName;
            lblCopyright.Text = version.LegalCopyright;
        }
 public WebSocketServer(FrmServer serverForm)
 {
     parent = serverForm;
 }