2 // Copyright (c) Microsoft Corporation. All rights reserved.
5 namespace Microsoft.Activities.Presentation.Xaml
7 using System.Activities.Debugger;
8 using System.Activities.Debugger.Symbol;
9 using System.Collections.Generic;
10 using System.Runtime.Versioning;
12 internal interface IWorkflowDesignerXamlHelperExecutionContext
14 FrameworkName FrameworkName { get; }
16 WorkflowDesignerXamlSchemaContext XamlSchemaContext { get; }
18 ViewStateIdManager IdManager { get; }
20 WorkflowSymbol LastWorkflowSymbol { get; set; }
22 string LocalAssemblyName { get; }
24 void OnSerializationCompleted(Dictionary<object, object> sourceLocationObjectToModelItemObjectMapping);
26 void OnBeforeDeserialize();
28 void OnSourceLocationFound(object target, SourceLocation sourceLocation);
30 void OnAfterDeserialize(Dictionary<string, SourceLocation> viewStateDataSourceLocationMapping);