public static void OnLoad() { Persistence.Deserialize( FilePath, reader => { int version = reader.ReadInt(); int count = reader.ReadInt(); for (int i = count; i > 0; i--) { Mobile m = reader.ReadMobile(); DateTime dt = reader.ReadDateTime(); EnumType et = (EnumType)reader.ReadInt(); EnumTypeValue etv = (EnumTypeValue)reader.ReadInt(); int value = reader.ReadInt(); if (m != null) { Fountains.Add(new SphynxFortuneArray { Mobile = m, Date = dt, Type = et, TypeValue = etv, Value = value }); } } }); StartTimer(); }
/// <summary> /// 跳转页面地址 /// </summary> private void SkipPage() { this.Data = new Dictionary <object, object>(); int eventType = GetFormValue("eventtype", 0); int replyType = GetFormValue("replytype", 0); string url = string.Empty; string eventTypeName = EnumTypeValue.GetObjectEnumValue(typeof(RequestMsgType), eventType).ToString(); string repleyTypeName = EnumTypeValue.GetObjectEnumValue(typeof(ResponseMsgType), replyType).ToString(); int flag = 0; switch (eventTypeName.ToLower()) { case "text": url = "CustomerManage/KeyWordList.aspx?pageIndex={0}&parentpageIndex={1}&userid={2}&configid={3}"; flag = 1; break; default: url = "CustomerManage/EditReplyContent.aspx?pageIndex={0}&parentpageIndex={1}&userid={2}&configid={3}&msgtype={4}"; flag = 2; break; } this.Data["code"] = flag; this.Data["url"] = url; string json = GetJson(this.Data); Response.Write(json); Response.End(); }