// This method is overridden in test code
        protected virtual async Task <bool> IsPreviewSDKInUseAsync()
        {
            ISetupInstanceCatalog setupInstanceCatalog = await TryGetSetupInstanceAsync();

            if (setupInstanceCatalog?.IsPrerelease() == true)
            {
                return(true);
            }

            ISettingsManager settings = await _settingsManagerService?.GetValueAsync();

            return(settings.GetValueOrDefault <bool>(UsePreviewSdkSettingKey));
        }
Ejemplo n.º 2
0
        private async Task <bool> TryQueryCOMObject(ISetupInstanceCatalog setupInstanceCatalog)
        {
            try
            {
                await _threadHandling.Value.SwitchToUIThread();

                return(setupInstanceCatalog.IsPrerelease());
            }
            catch (Exception)
            {
                // COM object may not be queryable yet.
                return(false);
            }
        }
Ejemplo n.º 3
0
        private static bool IsPreRelease(ISetupInstance setupInstance)
        {
            ISetupInstanceCatalog setupInstanceCatalog = (ISetupInstanceCatalog)setupInstance;

            return(setupInstanceCatalog.IsPrerelease());
        }