/// <summary> /// Activates this instance. /// </summary> /// <param name="objectName">Name of the object.</param> /// <returns>An instance of Visual Studio.</returns> public static DTE2 Activate(string objectName) { DTE2 dte2; try { TraceService.WriteLine("VSActivatorService::Activate " + objectName); dte2 = (DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject(objectName); } catch (Exception exception) { TraceService.WriteError(exception.Message); TraceService.WriteLine("VSActivatorService::Activate " + ScorchioConstants.VisualStudio); dte2 = (DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject(ScorchioConstants.VisualStudio); } TraceService.WriteLine("VSActivatorService::Activate Register"); MessageFilterService.Register(); TraceService.WriteLine("VSActivatorService::Activate Activate"); dte2.Activate(); return(dte2); }
/// <summary> /// Activates this instance. /// </summary> /// <returns>An instance of Visual Studio.</returns> public static DTE2 Activate() { DTE2 dte2; try { TraceService.WriteLine("VSActivatorService::Activate " + ObjectName); dte2 = (DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject(ObjectName); } catch (Exception) { TraceService.WriteLine("VSActivatorService::Activate " + ObjectName2); dte2 = (DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject(ObjectName2); } TraceService.WriteLine("VSActivatorService::Activate Register"); MessageFilterService.Register(); TraceService.WriteLine("VSActivatorService::Activate Activate"); dte2.Activate(); return(dte2); }