From 79c3281b008472a9220085fc45a542c9564c1470 Mon Sep 17 00:00:00 2001 From: pinzart90 Date: Wed, 7 Feb 2024 14:49:36 -0500 Subject: [PATCH 1/5] update --- .../DocumentationBrowserView.xaml.cs | 3 ++- .../UI/GuidedTour/GuidesValidationMethods.cs | 3 ++- src/DynamoCoreWpf/Utilities/ResourceUtilities.cs | 2 +- src/DynamoCoreWpf/Utilities/WpfUtilities.cs | 2 +- .../PackageManagerClientViewModel.cs | 2 +- .../Views/GuidedTour/PopupWindow.xaml.cs | 6 +++--- .../Controls/NumericUpDownControl.xaml.cs | 3 ++- .../Views/Preview/PreviewControl.xaml.cs | 2 +- .../Views/SplashScreen/SplashScreen.xaml.cs | 15 ++++++++------- .../LibraryViewController.cs | 6 +++--- src/Notifications/NotificationCenterController.cs | 5 +++-- 11 files changed, 27 insertions(+), 22 deletions(-) diff --git a/src/DocumentationBrowserViewExtension/DocumentationBrowserView.xaml.cs b/src/DocumentationBrowserViewExtension/DocumentationBrowserView.xaml.cs index 986ac6d8382..4d185789409 100644 --- a/src/DocumentationBrowserViewExtension/DocumentationBrowserView.xaml.cs +++ b/src/DocumentationBrowserViewExtension/DocumentationBrowserView.xaml.cs @@ -2,6 +2,7 @@ using System.Diagnostics; using System.IO; using System.Reflection; +using System.Threading.Tasks; using System.Web; using System.Windows; using System.Windows.Controls; @@ -127,7 +128,7 @@ protected virtual void Dispose(bool disposing) } } - async void InitializeAsync() + async Task InitializeAsync() { VirtualFolderPath = string.Empty; try diff --git a/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs b/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs index 9e4fde446a3..36e3cd0dc7b 100644 --- a/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs +++ b/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs @@ -1,6 +1,7 @@ using System; using System.Linq; using System.Reflection; +using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; @@ -615,7 +616,7 @@ internal static void ExecuteViewDetailsSideBar(Step stepInfo, StepUIAutomation u /// /// This method will calculate the Popup location based in a item from the Library /// - internal static async void CalculateLibraryItemLocation(Step stepInfo, StepUIAutomation uiAutomationData, bool enableFunction, GuideFlow currentFlow) + internal static async Task CalculateLibraryItemLocation(Step stepInfo, StepUIAutomation uiAutomationData, bool enableFunction, GuideFlow currentFlow) { CurrentExecutingStep = stepInfo; if (uiAutomationData == null) return; diff --git a/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs b/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs index b979dce619d..5053f2c12ba 100644 --- a/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs +++ b/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs @@ -583,7 +583,7 @@ internal static async Task ExecuteJSFunction(UIElement MainWindow, objec /// Path to the Font Style that will be used in some part of the HTML page /// Local Assembly in which the resource will be loaded /// the folder that WebView2 will use for storing cache info - internal static async void LoadWebBrowser(HtmlPage htmlPage, WebView2 webBrowserComponent, string resourcesPath, string fontStylePath, Assembly localAssembly, string userDataFolder = default(string)) + internal static async Task LoadWebBrowser(HtmlPage htmlPage, WebView2 webBrowserComponent, string resourcesPath, string fontStylePath, Assembly localAssembly, string userDataFolder = default(string)) { try { diff --git a/src/DynamoCoreWpf/Utilities/WpfUtilities.cs b/src/DynamoCoreWpf/Utilities/WpfUtilities.cs index 77a3c3c8757..26978abb8b6 100644 --- a/src/DynamoCoreWpf/Utilities/WpfUtilities.cs +++ b/src/DynamoCoreWpf/Utilities/WpfUtilities.cs @@ -105,7 +105,7 @@ public static Rect BoundsRelativeTo(this FrameworkElement element, /// /// delay in milliseconds /// action to be called - public static async void DelayInvoke(this Dispatcher ds, int delay, Action callback) + public static async Task DelayInvoke(this Dispatcher ds, int delay, Action callback) { await Task.Delay(delay); await ds.BeginInvoke(callback); diff --git a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs index 58502f319ec..26a69c19179 100644 --- a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs +++ b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerClientViewModel.cs @@ -737,7 +737,7 @@ private bool WarnAboutDuplicatePackageConflicts(PackageVersion package, return true; } - internal async void ExecutePackageDownload(string name, PackageVersion package, string installPath) + internal async Task ExecutePackageDownload(string name, PackageVersion package, string installPath) { string msg = String.IsNullOrEmpty(installPath) ? String.Format(Resources.MessageConfirmToInstallPackage, name, package.version) : diff --git a/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs b/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs index 6030b2c1118..05eee6a173c 100644 --- a/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs +++ b/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs @@ -111,7 +111,7 @@ private void PopupWindow_Opened(object sender, EventArgs e) } } - private async void InitWebView2Component() + private Task InitWebView2Component() { webBrowserComponent = new DynamoWebView2(); @@ -125,7 +125,7 @@ private async void InitWebView2Component() contentGrid.Children.Add(webBrowserComponent); Grid.SetRow(webBrowserComponent, 1); - ResourceUtilities.LoadWebBrowser(hostControlInfo.HtmlPage, webBrowserComponent, resourcesPath, mainFontStylePath, GetType().Assembly, WebBrowserUserDataFolder); + return ResourceUtilities.LoadWebBrowser(hostControlInfo.HtmlPage, webBrowserComponent, resourcesPath, mainFontStylePath, GetType().Assembly, WebBrowserUserDataFolder); } @@ -159,7 +159,7 @@ private void BackButton_Click(object sender, RoutedEventArgs e) GuideFlowEvents.OnGuidedTourPrev(); } - private async void Popup_KeyDown(object sender, KeyEventArgs e) + private async Task Popup_KeyDown(object sender, KeyEventArgs e) { if (canMoveStep) { diff --git a/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs b/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs index 594b6dbc924..859296656b9 100644 --- a/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs +++ b/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs @@ -1,5 +1,6 @@ using System; using System.Text.RegularExpressions; +using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Input; @@ -155,7 +156,7 @@ private void watermarkLabel_MouseLeftButtonUp(object sender, MouseButtonEventArg } // Select the text inside the TextBox when clicked - private async void inputField_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) + private async Task inputField_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { var tb = sender as TextBox; if (mouseClickSelection) diff --git a/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs b/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs index 983001f69cb..8357076699e 100644 --- a/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs +++ b/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs @@ -532,7 +532,7 @@ private static Size ContentToControlSize(Size size) #region Private Class Methods - Transition Helpers - private async void BeginFadeInTransition() + private async Task BeginFadeInTransition() { if (!IsHidden) { diff --git a/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs b/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs index fa8e470d772..acc4577bfd2 100644 --- a/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs +++ b/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs @@ -4,6 +4,7 @@ using System.IO; using System.Reflection; using System.Runtime.InteropServices; +using System.Threading.Tasks; using System.Windows; using System.Xml.Serialization; using Dynamo.Configuration; @@ -366,7 +367,7 @@ protected override async void OnContentRendered(EventArgs e) new ScriptObject(RequestLaunchDynamo, RequestImportSettings, RequestSignIn, RequestSignOut, CloseWindow)); } - internal async void SetBarProperties(string version, string loadingDescription, float barSize) + internal async Task SetBarProperties(string version, string loadingDescription, float barSize) { var elapsedTime = loadingTimer.ElapsedMilliseconds; totalLoadingTime += elapsedTime; @@ -377,7 +378,7 @@ internal async void SetBarProperties(string version, string loadingDescription, } } - internal async void SetLoadingDone() + internal async Task SetLoadingDone() { if (webView?.CoreWebView2 != null) { @@ -391,7 +392,7 @@ internal async void SetLoadingDone() /// Set the import status on splash screen. /// /// - internal async void SetImportStatus(ImportStatus importStatus) + internal async Task SetImportStatus(ImportStatus importStatus) { string importSettingsTitle = Dynamo.Wpf.Properties.Resources.SplashScreenImportSettings; string errorDescription = string.Empty; @@ -422,7 +423,7 @@ await webView.CoreWebView2.ExecuteScriptAsync("window.setImportStatus({" + /// /// Set the login status on splash screen. /// - internal async void SetSignInStatus(bool status) + internal async Task SetSignInStatus(bool status) { if (webView?.CoreWebView2 != null) { @@ -434,7 +435,7 @@ await webView.CoreWebView2.ExecuteScriptAsync("window.setSignInStatus({" + /// /// Handle the login status changes on splash screen. /// - internal async void HandleSignInStatusChange(bool status) + internal async Task HandleSignInStatusChange(bool status) { if (webView?.CoreWebView2 != null) { @@ -446,7 +447,7 @@ internal async void HandleSignInStatusChange(bool status) /// Enable or disable the SignIn button on splash screen. /// /// - internal async void SetSignInEnable(bool enabled) + internal async Task SetSignInEnable(bool enabled) { if (webView?.CoreWebView2 != null) { @@ -456,7 +457,7 @@ internal async void SetSignInEnable(bool enabled) /// /// Setup the values for all labels on splash screen using resources /// - internal async void SetLabels() + internal async Task SetLabels() { if (webView.CoreWebView2 != null) { diff --git a/src/LibraryViewExtensionWebView2/LibraryViewController.cs b/src/LibraryViewExtensionWebView2/LibraryViewController.cs index 7552e92fd88..897699f9818 100644 --- a/src/LibraryViewExtensionWebView2/LibraryViewController.cs +++ b/src/LibraryViewExtensionWebView2/LibraryViewController.cs @@ -305,7 +305,7 @@ private string ReplaceUrlWithBase64Image(string html, string minifiedURL, bool m Tuple.Create("/resources/search-icon-clear.svg",true) }; - async void InitializeAsync() + async Task InitializeAsync() { try { @@ -459,7 +459,7 @@ private void Browser_SizeChanged(object sender, SizeChangedEventArgs e) } //Changes the size of the font's library depending of the screen height - private async void SetLibraryFontSize() + private async Task SetLibraryFontSize() { //Gets the height of the primary monitor var height = SystemParameters.PrimaryScreenHeight; @@ -476,7 +476,7 @@ private async void SetLibraryFontSize() } } - private async void SetTooltipText() + private async Task SetTooltipText() { var jsonTooltipText = new { create = Resources.TooltipTextCreate, action = Resources.TooltipTextAction, query = Resources.TooltipTextQuery }; var jsonString = JsonConvert.SerializeObject(jsonTooltipText); diff --git a/src/Notifications/NotificationCenterController.cs b/src/Notifications/NotificationCenterController.cs index 00d2dba1314..f08ace57429 100755 --- a/src/Notifications/NotificationCenterController.cs +++ b/src/Notifications/NotificationCenterController.cs @@ -20,6 +20,7 @@ using Dynamo.Utilities; using Dynamo.Configuration; using Dynamo.Models; +using System.Threading.Tasks; namespace Dynamo.Notifications { @@ -107,7 +108,7 @@ internal NotificationCenterController(DynamoView view, DynamoLogger dynLogger) } } - private async void InitializeBrowserAsync(object sender, RoutedEventArgs e) + private async Task InitializeBrowserAsync(object sender, RoutedEventArgs e) { if (webBrowserUserDataFolder != null) { @@ -292,7 +293,7 @@ private void NotificationsButton_Click(object sender, RoutedEventArgs e) } } - private async void InvokeJS(string script) + private async Task InvokeJS(string script) { await notificationUIPopup.webView.CoreWebView2.ExecuteScriptAsync(script); } From 53fb333edb37f96af73271158652dc00ef527a7f Mon Sep 17 00:00:00 2001 From: pinzart90 Date: Fri, 9 Feb 2024 20:46:25 -0500 Subject: [PATCH 2/5] update --- src/DynamoCoreWpf/Utilities/ResourceUtilities.cs | 2 +- .../Views/GuidedTour/PopupWindow.xaml.cs | 4 +--- .../Controls/NumericUpDownControl.xaml.cs | 4 ++-- .../Views/SplashScreen/SplashScreen.xaml.cs | 12 +++++++++++- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs b/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs index 1d0462aaa02..b2194dea0a1 100644 --- a/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs +++ b/src/DynamoCoreWpf/Utilities/ResourceUtilities.cs @@ -584,7 +584,7 @@ internal static async Task ExecuteJSFunction(UIElement MainWindow, objec /// Path to the Font Style that will be used in some part of the HTML page /// Local Assembly in which the resource will be loaded /// the folder that WebView2 will use for storing cache info - internal static async void LoadWebBrowser(HtmlPage htmlPage, DynamoWebView2 webBrowserComponent, string resourcesPath, string fontStylePath, Assembly localAssembly, string userDataFolder = default(string)) + internal static async Task LoadWebBrowser(HtmlPage htmlPage, DynamoWebView2 webBrowserComponent, string resourcesPath, string fontStylePath, Assembly localAssembly, string userDataFolder = default(string)) { try { diff --git a/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs b/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs index 05eee6a173c..486a2a13c1b 100644 --- a/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs +++ b/src/DynamoCoreWpf/Views/GuidedTour/PopupWindow.xaml.cs @@ -159,7 +159,7 @@ private void BackButton_Click(object sender, RoutedEventArgs e) GuideFlowEvents.OnGuidedTourPrev(); } - private async Task Popup_KeyDown(object sender, KeyEventArgs e) + private void Popup_KeyDown(object sender, KeyEventArgs e) { if (canMoveStep) { @@ -174,8 +174,6 @@ private async Task Popup_KeyDown(object sender, KeyEventArgs e) GuideFlowEvents.OnGuidedTourNext(); break; } - //Adds a delay of 500ms to avoid Dynamo crash with a quick switch with the keys - await Task.Delay(500); canMoveStep = true; } diff --git a/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs b/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs index 859296656b9..9c86dde0d81 100644 --- a/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs +++ b/src/DynamoCoreWpf/Views/PackageManager/Controls/NumericUpDownControl.xaml.cs @@ -156,12 +156,12 @@ private void watermarkLabel_MouseLeftButtonUp(object sender, MouseButtonEventArg } // Select the text inside the TextBox when clicked - private async Task inputField_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) + private void inputField_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { var tb = sender as TextBox; if (mouseClickSelection) { - await Application.Current.Dispatcher.InvokeAsync(tb.SelectAll); + Application.Current.Dispatcher.Invoke(tb.SelectAll); //disable the boolean porperty to selection apply only first time mouseClickSelection = false; diff --git a/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs b/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs index 6923e2cdd3b..d3c536df952 100644 --- a/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs +++ b/src/DynamoCoreWpf/Views/SplashScreen/SplashScreen.xaml.cs @@ -330,10 +330,20 @@ private string GetUserDirectory() String.Format("{0}.{1}", version.Major, version.Minor)); } - protected override async void OnContentRendered(EventArgs e) + protected override void OnContentRendered(EventArgs e) { base.OnContentRendered(e); + InitializeWebview2().ContinueWith((t) => { + if (t.Exception != null) + { + Console.WriteLine(t.Exception.Message); + } + }); + } + + private async Task InitializeWebview2() + { string htmlString = string.Empty; string jsonString = string.Empty; From c05c7a04ccdf1a31e8861baf1a27e9afa193d329 Mon Sep 17 00:00:00 2001 From: pinzart90 Date: Tue, 13 Feb 2024 22:44:53 -0500 Subject: [PATCH 3/5] update --- .../Logging/DynamoAnalyticsClient.cs | 7 ++--- .../PackageManager/PublishPackageViewModel.cs | 31 ++++++++++--------- .../Views/Preview/PreviewControl.xaml.cs | 4 +-- src/DynamoPackages/PackageManagerClient.cs | 10 +++--- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/DynamoCore/Logging/DynamoAnalyticsClient.cs b/src/DynamoCore/Logging/DynamoAnalyticsClient.cs index aa0b7c0e5a0..62fdb774628 100644 --- a/src/DynamoCore/Logging/DynamoAnalyticsClient.cs +++ b/src/DynamoCore/Logging/DynamoAnalyticsClient.cs @@ -72,7 +72,7 @@ public static String GetUserID() /// internal class DynamoAnalyticsClient : IAnalyticsClient, IDisposable { - private readonly ManualResetEventSlim serviceInitialized = new ManualResetEventSlim(false); + private Task serviceInitialized; private readonly object trackEventLockObj = new object(); /// @@ -161,9 +161,8 @@ private void StartInternal() //If not ReportingAnalytics, then set the idle time as infinite so idle state is not recorded. Service.StartUp(product, new UserInfo(Session.UserId), hostInfo, TimeSpan.FromMinutes(30)); } - - serviceInitialized.Set(); } + /// /// Starts the client when DynamoModel is created. This method initializes /// the Analytics service and application life cycle start is tracked. @@ -173,7 +172,7 @@ public void Start() // Start Analytics service regardless of optin status. // Each track event will be enabled/disabled based on the corresponding optin status. // Ex. ADP will manage optin status internally - Task.Run(() => StartInternal()); + serviceInitialized = Task.Run(() => StartInternal()); TrackPreference("ReportingAnalytics", "", ReportingAnalytics ? 1 : 0); } diff --git a/src/DynamoCoreWpf/ViewModels/PackageManager/PublishPackageViewModel.cs b/src/DynamoCoreWpf/ViewModels/PackageManager/PublishPackageViewModel.cs index 869aced73fe..a490e89f9b4 100644 --- a/src/DynamoCoreWpf/ViewModels/PackageManager/PublishPackageViewModel.cs +++ b/src/DynamoCoreWpf/ViewModels/PackageManager/PublishPackageViewModel.cs @@ -8,11 +8,13 @@ using System.IO; using System.Linq; using System.Reflection; +using System.Reflection.Metadata; using System.Runtime.InteropServices; using System.Text.RegularExpressions; using System.Windows; using System.Windows.Forms; using Dynamo.Core; +using Dynamo.Extensions; using Dynamo.Graph.Nodes.ZeroTouch; using Dynamo.Graph.Workspaces; using Dynamo.Models; @@ -2189,22 +2191,23 @@ private void Submit() if (!updatedFiles.Any()) return; } - try - { - // begin submission - var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension(); - var handle = pmExtension.PackageManagerClient.PublishAsync(Package, RetainFolderStructureOverride ? updatedFiles : contentFiles, MarkdownFiles, IsNewVersion, RetainFolderStructureOverride); + var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension(); - // start upload - Uploading = true; - UploadHandle = handle; - } - catch (Exception e) + pmExtension.PackageManagerClient.PublishAsync(Package, + RetainFolderStructureOverride ? updatedFiles : contentFiles, + MarkdownFiles, IsNewVersion, RetainFolderStructureOverride).ContinueWith((t) => { - UploadState = PackageUploadHandle.State.Error; - ErrorString = TranslatePackageManagerError(e.Message); - dynamoViewModel.Model.Logger.Log(e); - } + // start upload + UploadHandle = t.Result; + if (t.Exception != null) + { + UploadState = PackageUploadHandle.State.Error; + ErrorString = TranslatePackageManagerError(t.Exception.Message); + dynamoViewModel.Model.Logger.Log(t.Exception); + } + }); + + Uploading = true; } private static readonly Regex UserIsNotAMaintainerRegex = diff --git a/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs b/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs index 8357076699e..4572429613f 100644 --- a/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs +++ b/src/DynamoCoreWpf/Views/Preview/PreviewControl.xaml.cs @@ -532,7 +532,7 @@ private static Size ContentToControlSize(Size size) #region Private Class Methods - Transition Helpers - private async Task BeginFadeInTransition() + private void BeginFadeInTransition() { if (!IsHidden) { @@ -562,7 +562,7 @@ private async Task BeginFadeInTransition() delayTimer.Stop(); }; - await Task.Run(() => delayTimer.Start()); + delayTimer.Start(); } private void ProcessFadeIn() diff --git a/src/DynamoPackages/PackageManagerClient.cs b/src/DynamoPackages/PackageManagerClient.cs index 1afe669ecd0..9b70ceeb174 100644 --- a/src/DynamoPackages/PackageManagerClient.cs +++ b/src/DynamoPackages/PackageManagerClient.cs @@ -226,16 +226,14 @@ private bool ExecuteTermsOfUseCall(bool queryAcceptanceStatus) }, false); } - internal PackageUploadHandle PublishAsync(Package package, object files, IEnumerable markdownFiles, bool isNewVersion, bool retainFolderStructure) + internal Task PublishAsync(Package package, object files, IEnumerable markdownFiles, bool isNewVersion, bool retainFolderStructure) { - var packageUploadHandle = new PackageUploadHandle(PackageUploadBuilder.NewRequestBody(package)); - - Task.Factory.StartNew(() => + return Task.Factory.StartNew(() => { + var packageUploadHandle = new PackageUploadHandle(PackageUploadBuilder.NewRequestBody(package)); Publish(package, files, markdownFiles, isNewVersion, packageUploadHandle, retainFolderStructure); + return packageUploadHandle; }); - - return packageUploadHandle; } internal void Publish(Package package, object files, IEnumerable markdownFiles, bool isNewVersion, PackageUploadHandle packageUploadHandle, bool retainFolderStructure = false) From 577256f5638eb6731b99f5589195fd9a8fa69821 Mon Sep 17 00:00:00 2001 From: pinzart90 Date: Wed, 14 Feb 2024 09:45:23 -0500 Subject: [PATCH 4/5] Update Dynamo.All.sln --- src/Dynamo.All.sln | 323 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 323 insertions(+) diff --git a/src/Dynamo.All.sln b/src/Dynamo.All.sln index 59520f68b07..e5d879bf0bf 100644 --- a/src/Dynamo.All.sln +++ b/src/Dynamo.All.sln @@ -208,328 +208,650 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|NET_Linux = Debug|NET_Linux Release|Any CPU = Release|Any CPU + Release|NET_Linux = Release|NET_Linux EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Release|Any CPU.ActiveCfg = Release|Any CPU {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Release|Any CPU.Build.0 = Release|Any CPU + {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {7858FA8C-475F-4B8E-B468-1F8200778CF8}.Release|NET_Linux.Build.0 = Release|NET_Linux {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Release|Any CPU.ActiveCfg = Release|Any CPU {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Release|Any CPU.Build.0 = Release|Any CPU + {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {7318D5E5-9D15-4ABE-8A51-92F58D4F0B85}.Release|NET_Linux.Build.0 = Release|NET_Linux {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Release|Any CPU.ActiveCfg = Release|Any CPU {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Release|Any CPU.Build.0 = Release|Any CPU + {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {7A9E0314-966F-4584-BAA3-7339CBB849D1}.Release|NET_Linux.Build.0 = Release|NET_Linux {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Release|Any CPU.ActiveCfg = Release|Any CPU {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Release|Any CPU.Build.0 = Release|Any CPU + {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {0D3D43DC-BD7E-46F0-93F7-1C6A6CC79948}.Release|NET_Linux.Build.0 = Release|NET_Linux {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Release|Any CPU.ActiveCfg = Release|Any CPU {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Release|Any CPU.Build.0 = Release|Any CPU + {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {A4794476-7D0E-41C0-AD83-4AB929C0A46C}.Release|NET_Linux.Build.0 = Release|NET_Linux {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Release|Any CPU.ActiveCfg = Release|Any CPU {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Release|Any CPU.Build.0 = Release|Any CPU + {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {87550B2B-6CB8-461E-8965-DFAFE3AAFB5C}.Release|NET_Linux.Build.0 = Release|NET_Linux {D8262D40-4880-41E4-91E4-AF8F480C8637}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8262D40-4880-41E4-91E4-AF8F480C8637}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8262D40-4880-41E4-91E4-AF8F480C8637}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {D8262D40-4880-41E4-91E4-AF8F480C8637}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {D8262D40-4880-41E4-91E4-AF8F480C8637}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8262D40-4880-41E4-91E4-AF8F480C8637}.Release|Any CPU.Build.0 = Release|Any CPU + {D8262D40-4880-41E4-91E4-AF8F480C8637}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {D8262D40-4880-41E4-91E4-AF8F480C8637}.Release|NET_Linux.Build.0 = Release|NET_Linux {EF879A10-041D-4C68-83E7-3192685F1BAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EF879A10-041D-4C68-83E7-3192685F1BAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF879A10-041D-4C68-83E7-3192685F1BAE}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {EF879A10-041D-4C68-83E7-3192685F1BAE}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {EF879A10-041D-4C68-83E7-3192685F1BAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {EF879A10-041D-4C68-83E7-3192685F1BAE}.Release|Any CPU.Build.0 = Release|Any CPU + {EF879A10-041D-4C68-83E7-3192685F1BAE}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {EF879A10-041D-4C68-83E7-3192685F1BAE}.Release|NET_Linux.Build.0 = Release|NET_Linux {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Release|Any CPU.ActiveCfg = Release|Any CPU {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Release|Any CPU.Build.0 = Release|Any CPU + {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {B5F435CB-0D8A-40B1-A4F7-5ECB3CE792A9}.Release|NET_Linux.Build.0 = Release|NET_Linux {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Release|Any CPU.Build.0 = Release|Any CPU + {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {6E0A079E-85F1-45A1-AD5B-9855E4344809}.Release|NET_Linux.Build.0 = Release|NET_Linux {C2595B04-856D-40AE-8B99-4804C7A70708}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C2595B04-856D-40AE-8B99-4804C7A70708}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2595B04-856D-40AE-8B99-4804C7A70708}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C2595B04-856D-40AE-8B99-4804C7A70708}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C2595B04-856D-40AE-8B99-4804C7A70708}.Release|Any CPU.ActiveCfg = Release|Any CPU {C2595B04-856D-40AE-8B99-4804C7A70708}.Release|Any CPU.Build.0 = Release|Any CPU + {C2595B04-856D-40AE-8B99-4804C7A70708}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C2595B04-856D-40AE-8B99-4804C7A70708}.Release|NET_Linux.Build.0 = Release|NET_Linux {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Release|Any CPU.ActiveCfg = Release|Any CPU {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Release|Any CPU.Build.0 = Release|Any CPU + {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {CCB6E56B-2DA1-4EBA-A1F9-E8510E129D12}.Release|NET_Linux.Build.0 = Release|NET_Linux {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Release|Any CPU.ActiveCfg = Release|Any CPU {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Release|Any CPU.Build.0 = Release|Any CPU + {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C5ADC05B-34E8-47BF-8E78-9C7BF96418C2}.Release|NET_Linux.Build.0 = Release|NET_Linux {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Release|Any CPU.ActiveCfg = Release|Any CPU {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Release|Any CPU.Build.0 = Release|Any CPU + {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {263FA9C1-F81E-4A8E-95E0-8CDAE20F177B}.Release|NET_Linux.Build.0 = Release|NET_Linux {98692887-B389-4F73-A71A-9FC516738DAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {98692887-B389-4F73-A71A-9FC516738DAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98692887-B389-4F73-A71A-9FC516738DAB}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {98692887-B389-4F73-A71A-9FC516738DAB}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {98692887-B389-4F73-A71A-9FC516738DAB}.Release|Any CPU.ActiveCfg = Release|Any CPU {98692887-B389-4F73-A71A-9FC516738DAB}.Release|Any CPU.Build.0 = Release|Any CPU + {98692887-B389-4F73-A71A-9FC516738DAB}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {98692887-B389-4F73-A71A-9FC516738DAB}.Release|NET_Linux.Build.0 = Release|NET_Linux {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Release|Any CPU.Build.0 = Release|Any CPU + {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {5F9AE581-6781-4A4C-A262-1B06CD27208B}.Release|NET_Linux.Build.0 = Release|NET_Linux {AA782772-FE61-4226-BAA4-EB529FA1646B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AA782772-FE61-4226-BAA4-EB529FA1646B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA782772-FE61-4226-BAA4-EB529FA1646B}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {AA782772-FE61-4226-BAA4-EB529FA1646B}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {AA782772-FE61-4226-BAA4-EB529FA1646B}.Release|Any CPU.ActiveCfg = Release|Any CPU {AA782772-FE61-4226-BAA4-EB529FA1646B}.Release|Any CPU.Build.0 = Release|Any CPU + {AA782772-FE61-4226-BAA4-EB529FA1646B}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {AA782772-FE61-4226-BAA4-EB529FA1646B}.Release|NET_Linux.Build.0 = Release|NET_Linux {47533B7C-0E1A-44A4-8511-B438645F052A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47533B7C-0E1A-44A4-8511-B438645F052A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47533B7C-0E1A-44A4-8511-B438645F052A}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {47533B7C-0E1A-44A4-8511-B438645F052A}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {47533B7C-0E1A-44A4-8511-B438645F052A}.Release|Any CPU.ActiveCfg = Release|Any CPU {47533B7C-0E1A-44A4-8511-B438645F052A}.Release|Any CPU.Build.0 = Release|Any CPU + {47533B7C-0E1A-44A4-8511-B438645F052A}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {47533B7C-0E1A-44A4-8511-B438645F052A}.Release|NET_Linux.Build.0 = Release|NET_Linux {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Release|Any CPU.ActiveCfg = Release|Any CPU {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Release|Any CPU.Build.0 = Release|Any CPU + {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C0D6DEE5-5532-4345-9C66-4C00D7FDB8BE}.Release|NET_Linux.Build.0 = Release|NET_Linux {133FC760-5699-46D9-BEA6-E816B5F01016}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {133FC760-5699-46D9-BEA6-E816B5F01016}.Debug|Any CPU.Build.0 = Debug|Any CPU + {133FC760-5699-46D9-BEA6-E816B5F01016}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {133FC760-5699-46D9-BEA6-E816B5F01016}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {133FC760-5699-46D9-BEA6-E816B5F01016}.Release|Any CPU.ActiveCfg = Release|Any CPU {133FC760-5699-46D9-BEA6-E816B5F01016}.Release|Any CPU.Build.0 = Release|Any CPU + {133FC760-5699-46D9-BEA6-E816B5F01016}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {133FC760-5699-46D9-BEA6-E816B5F01016}.Release|NET_Linux.Build.0 = Release|NET_Linux {94CF053D-BB66-4FC7-883B-48F072701BA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {94CF053D-BB66-4FC7-883B-48F072701BA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94CF053D-BB66-4FC7-883B-48F072701BA9}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {94CF053D-BB66-4FC7-883B-48F072701BA9}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {94CF053D-BB66-4FC7-883B-48F072701BA9}.Release|Any CPU.ActiveCfg = Release|Any CPU {94CF053D-BB66-4FC7-883B-48F072701BA9}.Release|Any CPU.Build.0 = Release|Any CPU + {94CF053D-BB66-4FC7-883B-48F072701BA9}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {94CF053D-BB66-4FC7-883B-48F072701BA9}.Release|NET_Linux.Build.0 = Release|NET_Linux {76686ED6-E759-4772-81C2-768740BE13FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {76686ED6-E759-4772-81C2-768740BE13FA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76686ED6-E759-4772-81C2-768740BE13FA}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {76686ED6-E759-4772-81C2-768740BE13FA}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {76686ED6-E759-4772-81C2-768740BE13FA}.Release|Any CPU.ActiveCfg = Release|Any CPU {76686ED6-E759-4772-81C2-768740BE13FA}.Release|Any CPU.Build.0 = Release|Any CPU + {76686ED6-E759-4772-81C2-768740BE13FA}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {76686ED6-E759-4772-81C2-768740BE13FA}.Release|NET_Linux.Build.0 = Release|NET_Linux {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Release|Any CPU.ActiveCfg = Release|Any CPU {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Release|Any CPU.Build.0 = Release|Any CPU + {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F1541C2D-80A9-4FE7-8D9E-75A8B9FF3479}.Release|NET_Linux.Build.0 = Release|NET_Linux {A50C198C-DA6E-4081-BC53-0F44D287F207}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A50C198C-DA6E-4081-BC53-0F44D287F207}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50C198C-DA6E-4081-BC53-0F44D287F207}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {A50C198C-DA6E-4081-BC53-0F44D287F207}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {A50C198C-DA6E-4081-BC53-0F44D287F207}.Release|Any CPU.ActiveCfg = Release|Any CPU {A50C198C-DA6E-4081-BC53-0F44D287F207}.Release|Any CPU.Build.0 = Release|Any CPU + {A50C198C-DA6E-4081-BC53-0F44D287F207}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {A50C198C-DA6E-4081-BC53-0F44D287F207}.Release|NET_Linux.Build.0 = Release|NET_Linux {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Release|Any CPU.ActiveCfg = Release|Any CPU {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Release|Any CPU.Build.0 = Release|Any CPU + {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {E674F1A1-BE83-475A-9CC9-F55CADBEC448}.Release|NET_Linux.Build.0 = Release|NET_Linux {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Release|Any CPU.ActiveCfg = Release|Any CPU {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Release|Any CPU.Build.0 = Release|Any CPU + {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {8872CA17-C10D-43B9-8393-5C5A57065EB0}.Release|NET_Linux.Build.0 = Release|NET_Linux {D6279651-D099-4F8D-A319-5BF12ED9F269}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D6279651-D099-4F8D-A319-5BF12ED9F269}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6279651-D099-4F8D-A319-5BF12ED9F269}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {D6279651-D099-4F8D-A319-5BF12ED9F269}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {D6279651-D099-4F8D-A319-5BF12ED9F269}.Release|Any CPU.ActiveCfg = Release|Any CPU {D6279651-D099-4F8D-A319-5BF12ED9F269}.Release|Any CPU.Build.0 = Release|Any CPU + {D6279651-D099-4F8D-A319-5BF12ED9F269}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {D6279651-D099-4F8D-A319-5BF12ED9F269}.Release|NET_Linux.Build.0 = Release|NET_Linux {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Release|Any CPU.ActiveCfg = Release|Any CPU {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Release|Any CPU.Build.0 = Release|Any CPU + {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {31183026-DE70-49CB-BC7C-0DFD0A088F62}.Release|NET_Linux.Build.0 = Release|NET_Linux {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Release|Any CPU.ActiveCfg = Release|Any CPU {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Release|Any CPU.Build.0 = Release|Any CPU + {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {06B9E5B0-7C50-4351-9D88-E159DC25755F}.Release|NET_Linux.Build.0 = Release|NET_Linux {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Release|Any CPU.ActiveCfg = Release|Any CPU {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Release|Any CPU.Build.0 = Release|Any CPU + {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {6CD0F0CF-8199-49F9-B0EA-0B9598B44419}.Release|NET_Linux.Build.0 = Release|NET_Linux {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Release|Any CPU.ActiveCfg = Release|Any CPU {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Release|Any CPU.Build.0 = Release|Any CPU + {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {6CC1E399-B5A5-4FA2-A98C-5D8B2BA280A1}.Release|NET_Linux.Build.0 = Release|NET_Linux {472084ED-1067-4B2C-8737-3839A6143EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {472084ED-1067-4B2C-8737-3839A6143EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {472084ED-1067-4B2C-8737-3839A6143EB2}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {472084ED-1067-4B2C-8737-3839A6143EB2}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {472084ED-1067-4B2C-8737-3839A6143EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU {472084ED-1067-4B2C-8737-3839A6143EB2}.Release|Any CPU.Build.0 = Release|Any CPU + {472084ED-1067-4B2C-8737-3839A6143EB2}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {472084ED-1067-4B2C-8737-3839A6143EB2}.Release|NET_Linux.Build.0 = Release|NET_Linux {C70FE632-5500-4C57-B3D6-9B5574137551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C70FE632-5500-4C57-B3D6-9B5574137551}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C70FE632-5500-4C57-B3D6-9B5574137551}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C70FE632-5500-4C57-B3D6-9B5574137551}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C70FE632-5500-4C57-B3D6-9B5574137551}.Release|Any CPU.ActiveCfg = Release|Any CPU {C70FE632-5500-4C57-B3D6-9B5574137551}.Release|Any CPU.Build.0 = Release|Any CPU + {C70FE632-5500-4C57-B3D6-9B5574137551}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C70FE632-5500-4C57-B3D6-9B5574137551}.Release|NET_Linux.Build.0 = Release|NET_Linux {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Release|Any CPU.ActiveCfg = Release|Any CPU {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Release|Any CPU.Build.0 = Release|Any CPU + {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {2235F7CA-AB25-4177-92BC-4B574D2D5DF6}.Release|NET_Linux.Build.0 = Release|NET_Linux {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Release|Any CPU.Build.0 = Release|Any CPU + {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {6E1177DB-5E4F-4E2E-82E7-902437E56AED}.Release|NET_Linux.Build.0 = Release|NET_Linux {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Release|Any CPU.ActiveCfg = Release|Any CPU {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Release|Any CPU.Build.0 = Release|Any CPU + {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {672BF8EC-1116-49F6-B253-DFCE5CF7D4C9}.Release|NET_Linux.Build.0 = Release|NET_Linux {4A707244-154B-428F-B589-D65361F24401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4A707244-154B-428F-B589-D65361F24401}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A707244-154B-428F-B589-D65361F24401}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {4A707244-154B-428F-B589-D65361F24401}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {4A707244-154B-428F-B589-D65361F24401}.Release|Any CPU.ActiveCfg = Release|Any CPU {4A707244-154B-428F-B589-D65361F24401}.Release|Any CPU.Build.0 = Release|Any CPU + {4A707244-154B-428F-B589-D65361F24401}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {4A707244-154B-428F-B589-D65361F24401}.Release|NET_Linux.Build.0 = Release|NET_Linux {AB735028-22B0-4083-9CC5-805C582818EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AB735028-22B0-4083-9CC5-805C582818EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB735028-22B0-4083-9CC5-805C582818EA}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {AB735028-22B0-4083-9CC5-805C582818EA}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {AB735028-22B0-4083-9CC5-805C582818EA}.Release|Any CPU.ActiveCfg = Release|Any CPU {AB735028-22B0-4083-9CC5-805C582818EA}.Release|Any CPU.Build.0 = Release|Any CPU + {AB735028-22B0-4083-9CC5-805C582818EA}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {AB735028-22B0-4083-9CC5-805C582818EA}.Release|NET_Linux.Build.0 = Release|NET_Linux {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Release|Any CPU.ActiveCfg = Release|Any CPU {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Release|Any CPU.Build.0 = Release|Any CPU + {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F8D2E3E5-4505-4463-9367-2EB2629D7DCD}.Release|NET_Linux.Build.0 = Release|NET_Linux {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Release|Any CPU.ActiveCfg = Release|Any CPU {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Release|Any CPU.Build.0 = Release|Any CPU + {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {2A70F3B5-7AEA-42FE-8DD5-8427C28D0025}.Release|NET_Linux.Build.0 = Release|NET_Linux {269039F1-126A-46CF-8BEA-257587EDCA6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {269039F1-126A-46CF-8BEA-257587EDCA6B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {269039F1-126A-46CF-8BEA-257587EDCA6B}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {269039F1-126A-46CF-8BEA-257587EDCA6B}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {269039F1-126A-46CF-8BEA-257587EDCA6B}.Release|Any CPU.ActiveCfg = Release|Any CPU {269039F1-126A-46CF-8BEA-257587EDCA6B}.Release|Any CPU.Build.0 = Release|Any CPU + {269039F1-126A-46CF-8BEA-257587EDCA6B}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {269039F1-126A-46CF-8BEA-257587EDCA6B}.Release|NET_Linux.Build.0 = Release|NET_Linux {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Release|Any CPU.ActiveCfg = Release|Any CPU {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Release|Any CPU.Build.0 = Release|Any CPU + {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {4C2AEACC-617D-4B90-ADCD-FE294A43A68F}.Release|NET_Linux.Build.0 = Release|NET_Linux {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Release|Any CPU.ActiveCfg = Release|Any CPU {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Release|Any CPU.Build.0 = Release|Any CPU + {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {0DD3E4ED-66AA-47FC-9EB9-2A0E6A0EA01B}.Release|NET_Linux.Build.0 = Release|NET_Linux {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Release|Any CPU.ActiveCfg = Release|Any CPU {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Release|Any CPU.Build.0 = Release|Any CPU + {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {51BB6014-43F7-4F31-B8D3-E3C37EBEDAF4}.Release|NET_Linux.Build.0 = Release|NET_Linux {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Release|Any CPU.ActiveCfg = Release|Any CPU {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Release|Any CPU.Build.0 = Release|Any CPU + {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {0EFABBF0-2B81-4423-B8E2-6111FBE69B79}.Release|NET_Linux.Build.0 = Release|NET_Linux {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F382C3F8-C55C-4350-800A-3D13A94F8E13}.Release|NET_Linux.Build.0 = Release|NET_Linux {0893F745-CB1A-427A-8E87-CA927273039A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0893F745-CB1A-427A-8E87-CA927273039A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0893F745-CB1A-427A-8E87-CA927273039A}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {0893F745-CB1A-427A-8E87-CA927273039A}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {0893F745-CB1A-427A-8E87-CA927273039A}.Release|Any CPU.ActiveCfg = Release|Any CPU {0893F745-CB1A-427A-8E87-CA927273039A}.Release|Any CPU.Build.0 = Release|Any CPU + {0893F745-CB1A-427A-8E87-CA927273039A}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {0893F745-CB1A-427A-8E87-CA927273039A}.Release|NET_Linux.Build.0 = Release|NET_Linux {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Release|Any CPU.ActiveCfg = Release|Any CPU {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Release|Any CPU.Build.0 = Release|Any CPU + {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C67A7E80-73E6-4BBF-9D3F-DCD86CE306BE}.Release|NET_Linux.Build.0 = Release|NET_Linux {43A01382-85CC-41E5-A414-F27D51EE9D24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {43A01382-85CC-41E5-A414-F27D51EE9D24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43A01382-85CC-41E5-A414-F27D51EE9D24}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {43A01382-85CC-41E5-A414-F27D51EE9D24}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {43A01382-85CC-41E5-A414-F27D51EE9D24}.Release|Any CPU.ActiveCfg = Release|Any CPU {43A01382-85CC-41E5-A414-F27D51EE9D24}.Release|Any CPU.Build.0 = Release|Any CPU + {43A01382-85CC-41E5-A414-F27D51EE9D24}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {43A01382-85CC-41E5-A414-F27D51EE9D24}.Release|NET_Linux.Build.0 = Release|NET_Linux {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Release|Any CPU.ActiveCfg = Release|Any CPU {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Release|Any CPU.Build.0 = Release|Any CPU + {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {1E92CDB0-644C-4EAA-8AB8-EFDD193A0484}.Release|NET_Linux.Build.0 = Release|NET_Linux {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Release|Any CPU.ActiveCfg = Release|Any CPU {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Release|Any CPU.Build.0 = Release|Any CPU + {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {12FB4DA4-7E9C-4C2E-91CD-1D0B523A9535}.Release|NET_Linux.Build.0 = Release|NET_Linux {C86F9058-229D-40A9-95D5-D6F081AA9230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C86F9058-229D-40A9-95D5-D6F081AA9230}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C86F9058-229D-40A9-95D5-D6F081AA9230}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C86F9058-229D-40A9-95D5-D6F081AA9230}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C86F9058-229D-40A9-95D5-D6F081AA9230}.Release|Any CPU.ActiveCfg = Release|Any CPU {C86F9058-229D-40A9-95D5-D6F081AA9230}.Release|Any CPU.Build.0 = Release|Any CPU + {C86F9058-229D-40A9-95D5-D6F081AA9230}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C86F9058-229D-40A9-95D5-D6F081AA9230}.Release|NET_Linux.Build.0 = Release|NET_Linux {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Release|Any CPU.ActiveCfg = Release|Any CPU {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Release|Any CPU.Build.0 = Release|Any CPU + {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {A42563F1-2B8B-4C4D-BFAD-2CA981524E00}.Release|NET_Linux.Build.0 = Release|NET_Linux {51511AFD-F326-4995-8E27-5D711419EF6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {51511AFD-F326-4995-8E27-5D711419EF6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51511AFD-F326-4995-8E27-5D711419EF6F}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {51511AFD-F326-4995-8E27-5D711419EF6F}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {51511AFD-F326-4995-8E27-5D711419EF6F}.Release|Any CPU.ActiveCfg = Release|Any CPU {51511AFD-F326-4995-8E27-5D711419EF6F}.Release|Any CPU.Build.0 = Release|Any CPU + {51511AFD-F326-4995-8E27-5D711419EF6F}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {51511AFD-F326-4995-8E27-5D711419EF6F}.Release|NET_Linux.Build.0 = Release|NET_Linux {10AF430D-0D3A-49CE-A63D-848912959745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {10AF430D-0D3A-49CE-A63D-848912959745}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10AF430D-0D3A-49CE-A63D-848912959745}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {10AF430D-0D3A-49CE-A63D-848912959745}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {10AF430D-0D3A-49CE-A63D-848912959745}.Release|Any CPU.ActiveCfg = Release|Any CPU {10AF430D-0D3A-49CE-A63D-848912959745}.Release|Any CPU.Build.0 = Release|Any CPU + {10AF430D-0D3A-49CE-A63D-848912959745}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {10AF430D-0D3A-49CE-A63D-848912959745}.Release|NET_Linux.Build.0 = Release|NET_Linux {BE6D0644-05AF-4580-8597-B95920CE923F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE6D0644-05AF-4580-8597-B95920CE923F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE6D0644-05AF-4580-8597-B95920CE923F}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {BE6D0644-05AF-4580-8597-B95920CE923F}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {BE6D0644-05AF-4580-8597-B95920CE923F}.Release|Any CPU.ActiveCfg = Release|Any CPU {BE6D0644-05AF-4580-8597-B95920CE923F}.Release|Any CPU.Build.0 = Release|Any CPU + {BE6D0644-05AF-4580-8597-B95920CE923F}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {BE6D0644-05AF-4580-8597-B95920CE923F}.Release|NET_Linux.Build.0 = Release|NET_Linux {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Release|Any CPU.ActiveCfg = Release|Any CPU {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Release|Any CPU.Build.0 = Release|Any CPU + {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F5932F7D-8E34-4787-80B8-E7F9D996EDFF}.Release|NET_Linux.Build.0 = Release|NET_Linux {5E76AAB3-6302-473E-9655-081B53FB1419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5E76AAB3-6302-473E-9655-081B53FB1419}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E76AAB3-6302-473E-9655-081B53FB1419}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {5E76AAB3-6302-473E-9655-081B53FB1419}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {5E76AAB3-6302-473E-9655-081B53FB1419}.Release|Any CPU.ActiveCfg = Release|Any CPU {5E76AAB3-6302-473E-9655-081B53FB1419}.Release|Any CPU.Build.0 = Release|Any CPU + {5E76AAB3-6302-473E-9655-081B53FB1419}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {5E76AAB3-6302-473E-9655-081B53FB1419}.Release|NET_Linux.Build.0 = Release|NET_Linux {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Release|Any CPU.ActiveCfg = Release|Any CPU {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Release|Any CPU.Build.0 = Release|Any CPU + {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F7FD9395-35D5-474D-8AD1-9904817E70D3}.Release|NET_Linux.Build.0 = Release|NET_Linux {47D2166C-5261-4093-9660-E72B7035E666}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47D2166C-5261-4093-9660-E72B7035E666}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47D2166C-5261-4093-9660-E72B7035E666}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {47D2166C-5261-4093-9660-E72B7035E666}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {47D2166C-5261-4093-9660-E72B7035E666}.Release|Any CPU.ActiveCfg = Release|Any CPU {47D2166C-5261-4093-9660-E72B7035E666}.Release|Any CPU.Build.0 = Release|Any CPU + {47D2166C-5261-4093-9660-E72B7035E666}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {47D2166C-5261-4093-9660-E72B7035E666}.Release|NET_Linux.Build.0 = Release|NET_Linux {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Release|Any CPU.ActiveCfg = Release|Any CPU {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Release|Any CPU.Build.0 = Release|Any CPU + {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {09F48994-BB2F-4A26-8CCD-469FE3F7F904}.Release|NET_Linux.Build.0 = Release|NET_Linux {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Release|Any CPU.ActiveCfg = Release|Any CPU {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Release|Any CPU.Build.0 = Release|Any CPU + {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {33F88E8C-CC3C-4237-8AA9-CC891EFCABFA}.Release|NET_Linux.Build.0 = Release|NET_Linux {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Release|Any CPU.ActiveCfg = Release|Any CPU {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Release|Any CPU.Build.0 = Release|Any CPU + {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {89563CD0-509B-40A5-8728-9D3EC6FE8410}.Release|NET_Linux.Build.0 = Release|NET_Linux {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Release|Any CPU.ActiveCfg = Release|Any CPU {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Release|Any CPU.Build.0 = Release|Any CPU + {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {B9E338CA-6677-4772-B01D-1FCEABCDAAAB}.Release|NET_Linux.Build.0 = Release|NET_Linux {1254D922-643B-4F0B-82BD-E9E02399B040}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1254D922-643B-4F0B-82BD-E9E02399B040}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1254D922-643B-4F0B-82BD-E9E02399B040}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {1254D922-643B-4F0B-82BD-E9E02399B040}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {1254D922-643B-4F0B-82BD-E9E02399B040}.Release|Any CPU.ActiveCfg = Release|Any CPU {1254D922-643B-4F0B-82BD-E9E02399B040}.Release|Any CPU.Build.0 = Release|Any CPU + {1254D922-643B-4F0B-82BD-E9E02399B040}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {1254D922-643B-4F0B-82BD-E9E02399B040}.Release|NET_Linux.Build.0 = Release|NET_Linux {C068DE76-0651-4F6C-8807-B90EF749D104}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C068DE76-0651-4F6C-8807-B90EF749D104}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C068DE76-0651-4F6C-8807-B90EF749D104}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C068DE76-0651-4F6C-8807-B90EF749D104}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C068DE76-0651-4F6C-8807-B90EF749D104}.Release|Any CPU.ActiveCfg = Release|Any CPU {C068DE76-0651-4F6C-8807-B90EF749D104}.Release|Any CPU.Build.0 = Release|Any CPU + {C068DE76-0651-4F6C-8807-B90EF749D104}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C068DE76-0651-4F6C-8807-B90EF749D104}.Release|NET_Linux.Build.0 = Release|NET_Linux {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Release|Any CPU.ActiveCfg = Release|Any CPU {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Release|Any CPU.Build.0 = Release|Any CPU + {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {F0AF3C6E-0E59-4511-A057-79970EA9DC34}.Release|NET_Linux.Build.0 = Release|NET_Linux {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Release|Any CPU.ActiveCfg = Release|Any CPU {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Release|Any CPU.Build.0 = Release|Any CPU + {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {CEA31792-BA09-431B-8ECE-E2F0354B2150}.Release|NET_Linux.Build.0 = Release|NET_Linux {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Release|Any CPU.ActiveCfg = Release|Any CPU {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Release|Any CPU.Build.0 = Release|Any CPU + {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {3E84B41E-F229-4BF7-8A0F-3D65BA2D00D1}.Release|NET_Linux.Build.0 = Release|NET_Linux {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Release|Any CPU.ActiveCfg = Release|Any CPU {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Release|Any CPU.Build.0 = Release|Any CPU + {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {ED1EA294-1BA1-45D6-A669-ECD2E24E21A9}.Release|NET_Linux.Build.0 = Release|NET_Linux {09EC17AF-24D2-4542-A913-0C27AE345C18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {09EC17AF-24D2-4542-A913-0C27AE345C18}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09EC17AF-24D2-4542-A913-0C27AE345C18}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {09EC17AF-24D2-4542-A913-0C27AE345C18}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {09EC17AF-24D2-4542-A913-0C27AE345C18}.Release|Any CPU.ActiveCfg = Release|Any CPU {09EC17AF-24D2-4542-A913-0C27AE345C18}.Release|Any CPU.Build.0 = Release|Any CPU + {09EC17AF-24D2-4542-A913-0C27AE345C18}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {09EC17AF-24D2-4542-A913-0C27AE345C18}.Release|NET_Linux.Build.0 = Release|NET_Linux {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Release|Any CPU.ActiveCfg = Release|Any CPU {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Release|Any CPU.Build.0 = Release|Any CPU + {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {01DE9B06-0BCB-4D8A-862E-E8170F5D6B4F}.Release|NET_Linux.Build.0 = Release|NET_Linux {3E4278F7-60EC-491C-8094-B525C36A51A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3E4278F7-60EC-491C-8094-B525C36A51A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E4278F7-60EC-491C-8094-B525C36A51A7}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {3E4278F7-60EC-491C-8094-B525C36A51A7}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {3E4278F7-60EC-491C-8094-B525C36A51A7}.Release|Any CPU.ActiveCfg = Release|Any CPU {3E4278F7-60EC-491C-8094-B525C36A51A7}.Release|Any CPU.Build.0 = Release|Any CPU + {3E4278F7-60EC-491C-8094-B525C36A51A7}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {3E4278F7-60EC-491C-8094-B525C36A51A7}.Release|NET_Linux.Build.0 = Release|NET_Linux {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Release|Any CPU.ActiveCfg = Release|Any CPU {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Release|Any CPU.Build.0 = Release|Any CPU + {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {6DD7D985-9057-4678-A2F3-E7A2531F31F4}.Release|NET_Linux.Build.0 = Release|NET_Linux {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Release|Any CPU.ActiveCfg = Release|Any CPU {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Release|Any CPU.Build.0 = Release|Any CPU + {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {9B4FDC96-E2F9-4B8F-894A-4294405D50E7}.Release|NET_Linux.Build.0 = Release|NET_Linux {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Release|Any CPU.ActiveCfg = Release|Any CPU {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Release|Any CPU.Build.0 = Release|Any CPU + {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {7DD8077A-201E-4C56-96C5-3C901A51BDF3}.Release|NET_Linux.Build.0 = Release|NET_Linux {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Release|Any CPU.ActiveCfg = Release|Any CPU {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Release|Any CPU.Build.0 = Release|Any CPU + {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {AE7F2579-104A-4AF4-AA7B-614AE9E79279}.Release|NET_Linux.Build.0 = Release|NET_Linux {C4964946-B367-44EE-9ED2-451FF2A83D32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4964946-B367-44EE-9ED2-451FF2A83D32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C4964946-B367-44EE-9ED2-451FF2A83D32}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {C4964946-B367-44EE-9ED2-451FF2A83D32}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {C4964946-B367-44EE-9ED2-451FF2A83D32}.Release|Any CPU.ActiveCfg = Release|Any CPU {C4964946-B367-44EE-9ED2-451FF2A83D32}.Release|Any CPU.Build.0 = Release|Any CPU + {C4964946-B367-44EE-9ED2-451FF2A83D32}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {C4964946-B367-44EE-9ED2-451FF2A83D32}.Release|NET_Linux.Build.0 = Release|NET_Linux {773988FE-EDF6-45CB-A63F-482955EB3553}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {773988FE-EDF6-45CB-A63F-482955EB3553}.Debug|Any CPU.Build.0 = Debug|Any CPU + {773988FE-EDF6-45CB-A63F-482955EB3553}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {773988FE-EDF6-45CB-A63F-482955EB3553}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {773988FE-EDF6-45CB-A63F-482955EB3553}.Release|Any CPU.ActiveCfg = Release|Any CPU {773988FE-EDF6-45CB-A63F-482955EB3553}.Release|Any CPU.Build.0 = Release|Any CPU + {773988FE-EDF6-45CB-A63F-482955EB3553}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {773988FE-EDF6-45CB-A63F-482955EB3553}.Release|NET_Linux.Build.0 = Release|NET_Linux {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Debug|NET_Linux.ActiveCfg = Debug|NET_Linux + {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Debug|NET_Linux.Build.0 = Debug|NET_Linux {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Release|Any CPU.ActiveCfg = Release|Any CPU {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Release|Any CPU.Build.0 = Release|Any CPU + {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Release|NET_Linux.ActiveCfg = Release|NET_Linux + {5DF79F45-5F2C-41C1-BACC-890AE514CDA8}.Release|NET_Linux.Build.0 = Release|NET_Linux EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -609,6 +931,7 @@ Global {AE7F2579-104A-4AF4-AA7B-614AE9E79279} = {5B9B5B6B-0BA7-4606-B8E5-70C958346D57} {C4964946-B367-44EE-9ED2-451FF2A83D32} = {5B9B5B6B-0BA7-4606-B8E5-70C958346D57} {773988FE-EDF6-45CB-A63F-482955EB3553} = {4CA0BC62-DCB3-456B-80D6-348247640BAB} + {5DF79F45-5F2C-41C1-BACC-890AE514CDA8} = {88D45B00-E564-41DB-B57C-9509646CAA49} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {89CB19C6-BF0A-4E6A-BFDA-79D143EAB59D} From a40a05796ab20cb9b5568ac073f68a2a7ddce460 Mon Sep 17 00:00:00 2001 From: pinzart90 Date: Wed, 14 Feb 2024 09:56:51 -0500 Subject: [PATCH 5/5] Update NotificationCenterController.cs --- .../NotificationCenterController.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/Notifications/NotificationCenterController.cs b/src/Notifications/NotificationCenterController.cs index 3f4d478b3de..0736f911c28 100755 --- a/src/Notifications/NotificationCenterController.cs +++ b/src/Notifications/NotificationCenterController.cs @@ -108,7 +108,7 @@ internal NotificationCenterController(DynamoView view, DynamoLogger dynLogger) } } - private async Task InitializeBrowserAsync(object sender, RoutedEventArgs e) + private void InitializeBrowserAsync(object sender, RoutedEventArgs e) { if (webBrowserUserDataFolder != null) { @@ -120,16 +120,15 @@ private async Task InitializeBrowserAsync(object sender, RoutedEventArgs e) } notificationUIPopup.webView.CoreWebView2InitializationCompleted += WebView_CoreWebView2InitializationCompleted; - try + initState = AsyncMethodState.Started; + notificationUIPopup.webView.Initialize(Log).ContinueWith((t) => { - initState = AsyncMethodState.Started; - await notificationUIPopup.webView.Initialize(Log); + if (t.Exception != null) + { + Log(t.Exception.Message); + } initState = AsyncMethodState.Done; - } - catch(ObjectDisposedException ex) - { - Log(ex.Message); - } + }); } private void WebView_NavigationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs e)