[reflection] Coop handles icalls in System.Reflection and System.RuntimeTypeHandle...
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / System.Activities.Presentation / System / Activities / Presentation / Debugger / IDesignerDebugView.cs
1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation.  All rights reserved.
3 //----------------------------------------------------------------
4 namespace System.Activities.Presentation.Debug
5 {
6     using System;
7     using System.Collections.Generic;
8     using System.Activities;
9     using System.Activities.Presentation;
10     using System.Activities.Presentation.Debug;
11     using System.Activities.Debugger;
12     using System.Activities.Presentation.Model;
13
14
15     public interface IDesignerDebugView
16     {
17         SourceLocation CurrentContext
18         {
19             get; set;
20         }
21         SourceLocation CurrentLocation
22         {
23             get; set;
24         }
25
26         bool IsDebugging
27         {
28             get; set;
29         }
30
31         // Hide source file name from the xaml.
32         bool HideSourceFileName
33         {
34             get;
35             set;
36         }
37
38         SourceLocation SelectedLocation
39         {
40             get;
41         }
42
43         IDictionary<SourceLocation, BreakpointTypes> GetBreakpointLocations();
44
45         void ResetBreakpoints();
46         void DeleteBreakpoint(SourceLocation sourceLocation);
47         SourceLocation GetExactLocation(SourceLocation approximateLocation);
48         void InsertBreakpoint(SourceLocation sourceLocation, BreakpointTypes breakpointType);
49         void UpdateBreakpoint(SourceLocation sourceLocation, BreakpointTypes breakpointType);
50         void EnsureVisible(SourceLocation sourceLocation);
51     }
52 }