//private ToolsInfo toolInfo = ToolsInfo.Instance(); public SdkInstaller() { BaselineInstaller32 = BaselineSDKInfo.Get32InstallerURL(); BaselineInstaller64 = BaselineSDKInfo.Get64InstallerURL(); installerLink = new Uri(GetLinkForHostArch()); downloadedInstallerPath = Downloader.GetLocalPathByUri(Path.GetTempPath(), installerLink); }
private void Refresh_Textbox() { Textbox_Path.Text = _TizenOptionPageViewModel.ToolsPath; EmulatorMgr.Text = ToolsPathInfo.EmulatorMgrPath; DeviceMgr.Text = ToolsPathInfo.DeviceMgrPath; Sdb.Text = ToolsPathInfo.SDBPath; CertificateMgr.Text = ToolsPathInfo.CertificateMgrPath; if (!string.IsNullOrEmpty(Textbox_Path.Text)) { Version ReferenceVer = BaselineSDKInfo.GetBaselineSDKMinVersion(); Version InstalledVer = new Version("0.0.0"); try { if (File.Exists(System.IO.Path.Combine(Textbox_Path.Text, "baselinesdk.version"))) { string[] ParsedString = File.ReadAllText(System.IO.Path.Combine(Textbox_Path.Text, "baselinesdk.version")).Split('='); if (ParsedString[0].Equals("BASELINE_SDK_VERSION")) { Version.TryParse(ParsedString[1], out InstalledVer); } if (ReferenceVer > InstalledVer) { _TizenOptionPageViewModel.Notice = "Tizen SDK version is low, Please update it using package manager"; } else { _TizenOptionPageViewModel.Notice = ""; } } else { _TizenOptionPageViewModel.Notice = "Tizen Baseline SDK is not installed. Please install Baseline SDK packages."; } } catch { _TizenOptionPageViewModel.Notice = ""; } } else { _TizenOptionPageViewModel.Notice = ""; } }
private void Path_exist_TextChanged(object sender, TextChangedEventArgs e) { if (info.ExistPath == true) { Version ReferenceVer = BaselineSDKInfo.GetBaselineSDKMinVersion(); Version InstalledVer = new Version("0.0.0"); try { if (File.Exists(System.IO.Path.Combine(info.Path, "baselinesdk.version"))) { string[] ParsedString = File.ReadAllText(System.IO.Path.Combine(info.Path, "baselinesdk.version")).Split('='); if (ParsedString[0].Equals("BASELINE_SDK_VERSION")) { Version.TryParse(ParsedString[1], out InstalledVer); } if (ReferenceVer > InstalledVer) { Label_VERWARN.Content = "Tizen SDK version is low, Please update it using package manager"; Label_VERWARN.Visibility = Visibility.Visible; Button_ok.IsEnabled = true; } else { Label_VERWARN.Content = ""; Button_ok.IsEnabled = true; Label_VERWARN.Visibility = Visibility.Hidden; } } else { Label_VERWARN.Content = "Tizen Baseline SDK is not installed. Please install Baseline SDK packages."; Label_VERWARN.Visibility = Visibility.Visible; Button_ok.IsEnabled = true; } } catch { Label_VERWARN.Content = "Tizen Baseline SDK is not installed. Please install Baseline SDK packages."; Label_VERWARN.Visibility = Visibility.Visible; Button_ok.IsEnabled = true; } } }