protected override void SendParameter(NetWriter writer, ActionParam actionParam) { if (actionParam.HasValue) { //自定对象参数格式 isCustom = true; Request1001Pack requestPack = new Request1001Pack() { PageIndex = 1, PageSize = 10 }; byte[] data = ProtoBufUtils.Serialize(requestPack); writer.SetBodyData(data); } else { isCustom = false; //默认url参数格式 actionParam.Foreach((k, v) => { writer.writeString(k, v.ToString()); return(true); }); } }
public override bool GetUrlElement() { byte[] data = (byte[])actionGetter.GetMessage(); if (data.Length > 0) { requestPack = ProtoBufUtils.Deserialize <Request1001Pack>(data); return(true); } return(false); }
protected override void SetUrlElement() { req = new Request1001Pack(); req.PageIndex = -1;// RandomUtils.GetRandom(1, 10000); req.PageSize = 1; req.UserID = 111111; req.version = "1.09"; System.Console.WriteLine("Step1001"); if (isUseConfigData()) { setConfigData(req); } byte[] data = ProtoBufUtils.Serialize(req); netWriter.SetBodyData(data); }
ActionParam GetReuqest1001() { if (Net.Instance.HeadFormater is CustomHeadFormater) { Request1001Pack requestPack = new Request1001Pack() { PageIndex = 1, PageSize = 20 }; return(new ActionParam(requestPack)); } var actionParam = new ActionParam(); actionParam["PageIndex"] = "1"; actionParam["PageSize"] = "20"; return(actionParam); }
// Use this for initialization void Start() { if (useCustomAction) { Net.Instance.HeadFormater = new CustomHeadFormater(); Request1001Pack requestPack = new Request1001Pack() { PageIndex = 1, PageSize = 20 }; actionParam = new ActionParam(requestPack); } else { actionParam = new ActionParam(); actionParam["PageIndex"] = "1"; actionParam["PageSize"] = "20"; } }
protected override void SendParameter(NetWriter writer, object userData) { if (isCustom) { //自定对象参数格式 Request1001Pack requestPack = new Request1001Pack() { PageIndex = 1, PageSize = 10 }; byte[] data = ProtoBufUtils.Serialize(requestPack); writer.SetBodyData(data); } else { //默认url参数格式 writer.writeInt32("PageIndex", 1); writer.writeInt32("PageSize", 10); } }