[amd64/tramp] hide interpreter specific trampoline behind ifdef
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / System.Activities.Presentation / System / Activities / Presentation / Base / Core / Internal / PropertyEditing / Automation / AutomatedListBoxItemAutomationPeer.cs
1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation.  All rights reserved.
3 //----------------------------------------------------------------
4 namespace System.Activities.Presentation.Internal.PropertyEditing.Automation 
5 {
6     using System;
7     using System.Globalization;
8     using System.Windows.Automation.Peers;
9
10     using System.Activities.Presentation.PropertyEditing;
11
12     using System.Activities.Presentation.Internal.PropertyEditing.Editors;
13     using System.Activities.Presentation.Internal.PropertyEditing.FromExpression.Framework.PropertyInspector;
14
15     // <summary>
16     // Cider-specific wrapper for ListBoxItemAutomationPeer that overrides GetNameCore()
17     // and returns a user-friendly name for all Cider structures exposed through automation.
18     // </summary>
19     internal class AutomatedListBoxItemAutomationPeer : ListBoxItemAutomationPeer 
20     {
21
22         public AutomatedListBoxItemAutomationPeer(object item, SelectorAutomationPeer owner)
23             : base(item, owner) 
24         {
25         }
26
27         protected override string GetNameCore() 
28         {
29             return EditorUtilities.GetDisplayName(this.Item);
30         }
31     }
32 }