public void OnReadObject() { if (Result == null) { Result = ActionResultData.CreateSuccessResult("操作成功"); } }
public JsonResultPageMaker(ActionResultData result) : this() { TkDebug.AssertArgumentNull(result, "result", null); Result = result; }
public void LoadEncounters(DataController.EncounterData data) { encounters = new Dictionary <int, Encounter>(); for (int i = 0; i < data.Encounter.Count; i++) { Encounter _encounter = new Encounter(); _encounter.eName = data.Encounter[i].eName; _encounter.NPCPath = data.Encounter[i].NPCPath; _encounter.StagePath = data.Encounter[i].StagePath; _encounter.introText = data.Encounter[i].introText; _encounter.Actions = new List <ActionData>(); for (int j = 0; j < data.Encounter[i].Actions.Count; j++) { ActionData _action = new ActionData(); _action.ID = data.Encounter[i].Actions[j].ID; _action.title = data.Encounter[i].Actions[j].title; _action.description = data.Encounter[i].Actions[j].description; _action.skillCheck = data.Encounter[i].Actions[j].skillCheck; _action.skillCheckID = data.Encounter[i].Actions[j].skillCheckID; _action.challenge = data.Encounter[i].Actions[j].challenge; _action.challengeTargetID = data.Encounter[i].Actions[j].challengeTargetID; _action.Success = new List <ActionResultData>(); for (int k = 0; k < data.Encounter[i].Actions[j].Success.Count; k++) { ActionResultData _result = new ActionResultData(); _result.resultID = data.Encounter[i].Actions[j].Success[k].resultID; _result.resultValue = data.Encounter[i].Actions[j].Success[k].resultValue; _action.Success.Add(_result); } _action.Failure = new List <ActionResultData>(); for (int k = 0; k < data.Encounter[i].Actions[j].Failure.Count; k++) { ActionResultData _result = new ActionResultData(); _result.resultID = data.Encounter[i].Actions[j].Failure[k].resultID; _result.resultValue = data.Encounter[i].Actions[j].Failure[k].resultValue; _action.Failure.Add(_result); } _encounter.Actions.Add(_action); } encounters.Add(data.Encounter[i].ID, _encounter); } }
public static string GetJson(XmlReader reader, ActionResultData result) { TkDebug.AssertArgumentNull(reader, "reader", null); StringBuilder builder = new StringBuilder(); using (XmlJsonWriter writer = new XmlJsonWriter(builder, result)) { WriteXmlUseXmlWriter(reader, writer); } return(builder.ToString()); }
internal JsonResultPageMaker(JsonResultPageMakerAttribute attr) : this() { SetFormat(attr); switch (attr.Result) { case ActionResult.Success: Result = ActionResultData.CreateSuccessResult(attr.Message); break; case ActionResult.ReLogOn: Result = ActionResultData.CreateReLogOnResult(attr.Message); break; case ActionResult.Error: Result = ActionResultData.CreateErrorResult(attr.Message); break; case ActionResult.Fail: Result = ActionResultData.CreateFailResult(attr.Message); break; } }
public XmlJsonWriter(Stream stream, ActionResultData result) : this(new StreamWriter(stream), result) { }
public XmlJsonWriter(Stream stream, Encoding encoding, ActionResultData result) : this(new StreamWriter(stream, encoding), result) { }
public XmlJsonWriter(StringBuilder builder, ActionResultData result) : this(new StringWriter(builder, ObjectUtil.SysCulture), result) { }
public XmlJsonWriter(TextWriter writer, ActionResultData result) : this(writer) { fActionResult = result; }