Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
     }
 }