You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
849 B
42 lines
849 B
// |
|
// Author: |
|
// Jb Evain (jbevain@gmail.com) |
|
// |
|
// Copyright (c) 2008 - 2015 Jb Evain |
|
// Copyright (c) 2008 - 2011 Novell, Inc. |
|
// |
|
// Licensed under the MIT/X11 license. |
|
// |
|
|
|
using System; |
|
|
|
namespace ILRuntime.Mono.Cecil { |
|
|
|
public abstract class EventReference : MemberReference { |
|
|
|
TypeReference event_type; |
|
|
|
public TypeReference EventType { |
|
get { return event_type; } |
|
set { event_type = value; } |
|
} |
|
|
|
public override string FullName { |
|
get { return event_type.FullName + " " + MemberFullName (); } |
|
} |
|
|
|
protected EventReference (string name, TypeReference eventType) |
|
: base (name) |
|
{ |
|
Mixin.CheckType (eventType, Mixin.Argument.eventType); |
|
event_type = eventType; |
|
} |
|
|
|
protected override IMemberDefinition ResolveDefinition () |
|
{ |
|
return this.Resolve (); |
|
} |
|
|
|
public new abstract EventDefinition Resolve (); |
|
} |
|
}
|
|
|