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; }
private void UpdateWindowAcknowledgeChange(FreeLanInstallationStatus newStatus) { switch (newStatus) { case FreeLanInstallationStatus.OK: MessageBox.Show("FreeLan found! You can close this window now.", "Ok!"); break; } }
public void UpdateFreeLanStatus() { FreeLanInstallationStatus status = freeLanDetectionService.GetInstallationStatus(); SetFreeLanStatusValueLabel(EnumHelper.GetDescription(status)); }