private void SpecialColorButton_Click(object sender, RoutedEventArgs e)
        {
            WorkspaceViewModel workspaceView  = BeyondDynamo.Utils.DynamoVM.CurrentSpaceViewModel;
            string             configFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Dynamo\\BeyondDynamoSettings\\beyondDynamo2Config.json");
            BeyondDynamoConfig config         = new BeyondDynamoConfig(configFilePath);

            BeyondDynamoFunctions.ChangeGroupColor(workspaceView, config);
        }
Exemple #2
0
        public void Startup(ViewStartupParams p)
        {
            Utils.SetupLog();
            Utils.LogMessage("Get Latest version Started...");
            try
            {
                ServicePointManager.Expect100Continue = true;
                ServicePointManager.SecurityProtocol  = SecurityProtocolType.Tls
                                                        | SecurityProtocolType.Tls11
                                                        | SecurityProtocolType.Tls12
                                                        | SecurityProtocolType.Ssl3;
                List <double> releasedVersions = new List <double>();

                HttpWebRequest webRequest = WebRequest.CreateHttp(RequestUri);
                webRequest.ContentType = "application/json";
                webRequest.UserAgent   = "Foo";
                webRequest.Accept      = "application/json";
                webRequest.Method      = "GET";

                WebResponse response   = webRequest.GetResponse();
                Stream      dataStream = response.GetResponseStream();

                StreamReader reader = new StreamReader(dataStream);
                string       result = reader.ReadToEnd();

                JToken githubReleases = JToken.Parse(result);
                foreach (JObject release in githubReleases.Children())
                {
                    JToken version = release.GetValue("tag_name");
                    releasedVersions.Add((double)version);
                }
                releasedVersions.Sort();
                this.latestVersion = releasedVersions[releasedVersions.Count - 1];
                Utils.LogMessage("Get Latest verion Completed!");
            }
            catch (Exception e)
            {
                Utils.LogMessage("Get Latest verion Failed!\n" + e.Message);
                this.latestVersion = this.currentVersion;
            }
            Utils.LogMessage("Latest version = " + this.latestVersion.ToString());;

            Utils.LogMessage("Creating Configuration File Started...");
            Directory.CreateDirectory(configFolderPath);
            config = new BeyondDynamoConfig(this.configFilePath);

            Utils.LogMessage("Creating Configuration File Completed!");
        }