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); }
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!"); }