1 //----------------------------------------------------------------
2 // <copyright company="Microsoft Corporation">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //----------------------------------------------------------------
7 namespace System.Activities.Presentation
9 using System.Activities.Presentation.Hosting;
10 using System.Activities.Presentation.Model;
11 using System.Activities.Presentation.View;
14 internal static class EditingContextUtilities
16 public static bool IsReadOnly(EditingContext editingContext)
18 Fx.Assert(editingContext != null, "editingContext should not be null");
20 return editingContext.Items.GetValue<ReadOnlyState>().IsReadOnly;
23 public static ModelItem GetSingleSelectedModelItem(EditingContext editingContext)
25 Fx.Assert(editingContext != null, "editingContext should not be null");
27 Selection selection = editingContext.Items.GetValue<Selection>();
28 if (selection.SelectionCount == 1)
30 return selection.PrimarySelection;