blob: 3e77f2fb4a38aba7727cd560f66979c303ab3b8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
using System;
using System.Collections.Generic;
namespace XMainClient
{
internal class XRemoveItemEventArgs : XEventArgs
{
public List<ulong> uids = new List<ulong>();
public List<ItemType> types = new List<ItemType>();
public List<int> ids = new List<int>();
public XRemoveItemEventArgs()
{
this._eDefine = XEventDefine.XEvent_RemoveItem;
}
public override void Recycle()
{
base.Recycle();
this.uids.Clear();
this.types.Clear();
this.ids.Clear();
XEventPool<XRemoveItemEventArgs>.Recycle(this);
}
public override XEventArgs Clone()
{
XRemoveItemEventArgs @event = XEventPool<XRemoveItemEventArgs>.GetEvent();
for (int i = 0; i < this.uids.Count; i++)
{
@event.uids.Add(this.uids[i]);
@event.types.Add(this.types[i]);
@event.ids.Add(this.ids[i]);
}
return @event;
}
}
}
|