Merge pull request #2977 from BrzVlad/fix-major-log2
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / Microsoft.Tools.Common / Microsoft / Activities / Presentation / Xaml / IWorkflowDesignerXamlHelperExecutionContext.cs
1 // <copyright>
2 //   Copyright (c) Microsoft Corporation.  All rights reserved.
3 // </copyright>
4
5 namespace Microsoft.Activities.Presentation.Xaml
6 {
7     using System.Activities.Debugger;
8     using System.Activities.Debugger.Symbol;
9     using System.Collections.Generic;
10     using System.Runtime.Versioning;
11
12     internal interface IWorkflowDesignerXamlHelperExecutionContext
13     {
14         FrameworkName FrameworkName { get; }
15
16         WorkflowDesignerXamlSchemaContext XamlSchemaContext { get; }
17
18         ViewStateIdManager IdManager { get; }
19
20         WorkflowSymbol LastWorkflowSymbol { get; set; }
21
22         string LocalAssemblyName { get; }
23
24         void OnSerializationCompleted(Dictionary<object, object> sourceLocationObjectToModelItemObjectMapping);
25
26         void OnBeforeDeserialize();
27
28         void OnSourceLocationFound(object target, SourceLocation sourceLocation);
29
30         void OnAfterDeserialize(Dictionary<string, SourceLocation> viewStateDataSourceLocationMapping);
31     }
32 }