Created
December 23, 2016 16:35
-
-
Save controlflow/0a32929d4a10549cde475ace254ba3fc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| protected override IRearrangeable CreateElement(IMultipleDeclarationMember member) | |
| { | |
| IMultipleDeclaration parent = null; | |
| string title = "declaration"; | |
| if (member is IFieldDeclaration) | |
| { | |
| parent = MultipleFieldDeclarationNavigator.GetByDeclarator((IFieldDeclaration)member); | |
| title = "field"; | |
| } | |
| else if (member is IEventDeclaration) | |
| { | |
| parent = MultipleEventDeclarationNavigator.GetByDeclarator((IEventDeclaration)member); | |
| title = "event"; | |
| } | |
| else if (member is IConstantDeclaration) | |
| { | |
| parent = MultipleConstantDeclarationNavigator.GetByDeclarator((IConstantDeclaration)member); | |
| title = "constant"; | |
| } | |
| return parent != null ? new RearrangeableDeclaration(member, parent, title) : null; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| protected override IRearrangeable CreateElement(IMultipleDeclarationMember member) | |
| { | |
| IMultipleDeclaration parent = null; | |
| string title = "declaration"; | |
| if (member is IFieldDeclaration fieldDeclaration) | |
| { | |
| parent = MultipleFieldDeclarationNavigator.GetByDeclarator(fieldDeclaration); | |
| title = "field"; | |
| } | |
| else if (member is IEventDeclaration eventDeclaration) | |
| { | |
| parent = MultipleEventDeclarationNavigator.GetByDeclarator(eventDeclaration); | |
| title = "event"; | |
| } | |
| else if (member is IConstantDeclaration constantDeclaration) | |
| { | |
| parent = MultipleConstantDeclarationNavigator.GetByDeclarator(constantDeclaration); | |
| title = "constant"; | |
| } | |
| return parent != null ? new RearrangeableDeclaration(member, parent, title) : null; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment