protected override void SetProjectPropertyInternal(SilverlightProject project, bool newValue) { ISolution solution = ProjectCommandExtensions.Solution((IProjectCommand)this); if (solution == null || project == null) { return; } solution.SolutionSettingsManager.SetProjectProperty((INamedProject)project, EnablePreviewOutOfBrowserCommand.PreviewOutOfBrowserEnabled, (object)(bool)(newValue ? true : false)); }
protected override object GetProjectPropertyInternal(SilverlightProject project) { ISolution solution = ProjectCommandExtensions.Solution((IProjectCommand)this); if (solution != null && project != null) { object projectProperty = solution.SolutionSettingsManager.GetProjectProperty((INamedProject)project, EnablePreviewOutOfBrowserCommand.PreviewOutOfBrowserEnabled); if (projectProperty != null && projectProperty is bool) { return((object)(bool)((bool)projectProperty ? true : false)); } } return((object)false); }
protected override void SetProjectPropertyInternal(SilverlightProject project, bool newValue) { if (this.ShouldEnforceMutualExclusion() && newValue && project.EnableOutOfBrowser) { if (!this.PromptForPreviewOutOfBrowserToggle()) { return; } project.EnableOutOfBrowser = false; project.UsePlatformExtensions = true; ISolution solution = ProjectCommandExtensions.Solution((IProjectCommand)this); if (solution == null) { return; } solution.SolutionSettingsManager.SetProjectProperty((INamedProject)project, EnablePlatformExtensionsCommand.PreviewOutOfBrowserEnabled, (object)false); } else { project.UsePlatformExtensions = newValue; } }