コード例 #1
0
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            var dynamicDebuggerVisualizer = new DynamicDebuggerVisualizer();
            var dataStream = objectProvider.GetData();

            if (dataStream.Length == 0)
            {
                return;
            }

            var formToShow = dynamicDebuggerVisualizer.ShowLINQPad(dataStream, VsReferencedVersion);

            if (!IsTest())
            {
                windowService.ShowDialog(formToShow);
            }
        }
コード例 #2
0
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            Log.Configure("LINQBridgeVs", "DynamicDebuggerVisualizerV15");
            try
            {
                DynamicDebuggerVisualizer dynamicDebuggerVisualizer = new DynamicDebuggerVisualizer();
                Stream dataStream = objectProvider.GetData();

                if (dataStream.Length == 0)
                {
                    return;
                }

                Form formToShow = dynamicDebuggerVisualizer.ShowLINQPad(dataStream, VsReferencedVersion);

#if !TEST
                windowService.ShowDialog(formToShow);
#endif
            }
            catch (Exception exception)
            {
                Log.Write(exception, "Error during LINQPad execution");
            }
        }