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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
using System;
using System.Collections.Generic;
using KKSG;
using XMainClient.UI;
using XUtliPoolLib;
namespace XMainClient
{
internal class XDragonPartnerDocument : XDocComponent
{
public override uint ID
{
get
{
return XDragonPartnerDocument.uuID;
}
}
public List<DragonGroupRoleInfo> DragonGroupRoleInfoLsit { get; private set; }
public List<DragonGroupRecordInfoList> RecordList { get; private set; }
public new static readonly uint uuID = XSingleton<XCommon>.singleton.XHash("DragonPartnerDocument");
public XDragonPartnerHandler View;
protected override void OnReconnected(XReconnectedEventArgs arg)
{
}
public void ReqDragonGroupRoleInfo()
{
XSingleton<XDebug>.singleton.AddLog("DragonPartner ReqDragonGroupRoleInfo.", null, null, null, null, null, XDebugColor.XDebug_None);
RpcC2G_DragonGroupRoleList rpc = new RpcC2G_DragonGroupRoleList();
XSingleton<XClientNetwork>.singleton.Send(rpc);
}
public void OnReqDragonGropRoleInfo(DragonGroupRoleListC2S oArg, DragonGroupRoleListS2C oRes)
{
XSingleton<XDebug>.singleton.AddLog("DragonGroupRoleList OnReqDragonGropRoleInfo", null, null, null, null, null, XDebugColor.XDebug_None);
bool flag = oRes.errorcode > ErrorCode.ERR_SUCCESS;
if (flag)
{
XSingleton<UiUtility>.singleton.ShowErrorCode(oRes.errorcode);
}
else
{
this.DragonGroupRoleInfoLsit = oRes.rolelist;
bool flag2 = this.View != null && this.View.IsVisible();
if (flag2)
{
this.View.RefreshData();
}
}
}
public void SendDragonGroupRecord()
{
XSingleton<XDebug>.singleton.AddGreenLog("SendDragonGroupRecord", null, null, null, null, null);
RpcC2G_DragonGroupRecord rpc = new RpcC2G_DragonGroupRecord();
XSingleton<XClientNetwork>.singleton.Send(rpc);
}
public void ReceiveDragonGroupRecord(DragonGroupRecordC2S arg, DragonGroupRecordS2C res)
{
XSingleton<XDebug>.singleton.AddGreenLog("ReceiveDragonGroupRecord", null, null, null, null, null);
bool flag = res.errorcode > ErrorCode.ERR_SUCCESS;
if (flag)
{
XSingleton<UiUtility>.singleton.ShowSystemTip(res.errorcode, "fece00");
}
else
{
this.RecordList = res.recordlist;
bool flag2 = this.View != null && this.View.IsVisible();
if (flag2)
{
this.View.RefreshData();
}
}
}
}
}
|