Thinktecture.Tools.Web.Services.CodeGeneration.CodeTypeMemberExtension.CodeTypeMemberExtension C# (CSharp) Method

CodeTypeMemberExtension() public method

Creates a new instance of CodeTypeMemberExtension class.
public CodeTypeMemberExtension ( CodeTypeMember extendedObject, CodeTypeExtension parent ) : System
extendedObject System.CodeDom.CodeTypeMember
parent CodeTypeExtension
return System
        public CodeTypeMemberExtension(CodeTypeMember extendedObject, CodeTypeExtension parent)
            : base(extendedObject)
        {
            if (typeof(CodeMemberField) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Field;
            }
            else if (typeof(CodeMemberMethod) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Method;
            }
            else if (typeof(CodeMemberProperty) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Property;
            }
            else if (typeof(CodeMemberEvent) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Event;
            }
            else if (typeof(CodeSnippetTypeMember) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Snippet;
            }
            else if (typeof(CodeConstructor) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.Constructor;
            }
            else if (typeof(CodeTypeConstructor) == extendedObject.GetType())
            {
                this.kind = CodeTypeMemberKind.StaticConstructor;
            }
            this.parent = parent;
        }
CodeTypeMemberExtension