1 |
using System; |
2 |
using System.Collections.Generic; |
3 |
using System.Linq; |
4 |
using System.Text; |
5 |
|
6 |
namespace RomCheater.Core |
7 |
{ |
8 |
#region PEViewerDataUpdatedEvent |
9 |
public interface IAcceptPEData |
10 |
{ |
11 |
void SetPEViewerData(IPEDData peData); |
12 |
} |
13 |
public interface IAcceptsPEData |
14 |
{ |
15 |
event BaseEventHandler<PEViewerDataUpdatedEventArgs> OnPEDataUpdated; |
16 |
} |
17 |
public interface IPEViewerDataUpdatedEvent |
18 |
{ |
19 |
IPEDData peData { get; } |
20 |
} |
21 |
public class PEViewerDataUpdatedEventArgs : BaseEventArgs, IPEViewerDataUpdatedEvent |
22 |
{ |
23 |
public PEViewerDataUpdatedEventArgs() : this(PEData.Empty) { } |
24 |
public PEViewerDataUpdatedEventArgs(object sender) : this(sender, PEData.Empty) { } |
25 |
public PEViewerDataUpdatedEventArgs(IPEDData peData) : base() { this.peData = peData; } |
26 |
public PEViewerDataUpdatedEventArgs(object sender, IPEDData peData) : base(sender) { this.peData = peData; } |
27 |
#region IPEViewerDataUpdatedEvent members |
28 |
public IPEDData peData { get; private set; } |
29 |
#endregion |
30 |
} |
31 |
#endregion |
32 |
} |