コード例 #1
0
        public void UpdateWindow()
        {
            FreeLanInstallationStatus currentStatus = freeLanDetectionService.GetInstallationStatus();

            SetStatus(EnumHelper.GetDescription(currentStatus));
            SetFreeLanLocationTabControlVisibility(FreeLanAutoDetectFailed);
            SetDownloadFreeLanHintLabel(EnvHelper.Is64Bit() ? "You need to download x64 version" :
                                        "You need to download x86 (32-bit) version.");

            if (currentStatus != FreeLanInstallationStatus)
            {
                UpdateWindowAcknowledgeChange(currentStatus);
            }


            switch (currentStatus)
            {
            case FreeLanInstallationStatus.OK:
                SetFindFreeLanButtonVisibility(false);
                SetFreeLanLocationTabControlVisibility(false);
                break;
            }

            FreeLanInstallationStatus = currentStatus;
        }
コード例 #2
0
 private void UpdateWindowAcknowledgeChange(FreeLanInstallationStatus newStatus)
 {
     switch (newStatus)
     {
     case FreeLanInstallationStatus.OK:
         MessageBox.Show("FreeLan found! You can close this window now.", "Ok!");
         break;
     }
 }
コード例 #3
0
        public void UpdateFreeLanStatus()
        {
            FreeLanInstallationStatus status = freeLanDetectionService.GetInstallationStatus();

            SetFreeLanStatusValueLabel(EnumHelper.GetDescription(status));
        }