Exemplo n.º 1
0
        //private ToolsInfo toolInfo = ToolsInfo.Instance();

        public SdkInstaller()
        {
            BaselineInstaller32     = BaselineSDKInfo.Get32InstallerURL();
            BaselineInstaller64     = BaselineSDKInfo.Get64InstallerURL();
            installerLink           = new Uri(GetLinkForHostArch());
            downloadedInstallerPath = Downloader.GetLocalPathByUri(Path.GetTempPath(), installerLink);
        }
Exemplo n.º 2
0
        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 = "";
            }
        }
Exemplo n.º 3
0
        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;
                }
            }
        }