public void OnReadObject()
 {
     if (Result == null)
     {
         Result = ActionResultData.CreateSuccessResult("操作成功");
     }
 }
Exemplo n.º 2
0
        public JsonResultPageMaker(ActionResultData result)
            : this()
        {
            TkDebug.AssertArgumentNull(result, "result", null);

            Result = result;
        }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
 public XmlJsonWriter(Stream stream, ActionResultData result)
     : this(new StreamWriter(stream), result)
 {
 }
Exemplo n.º 7
0
 public XmlJsonWriter(Stream stream, Encoding encoding, ActionResultData result)
     : this(new StreamWriter(stream, encoding), result)
 {
 }
Exemplo n.º 8
0
 public XmlJsonWriter(StringBuilder builder, ActionResultData result)
     : this(new StringWriter(builder, ObjectUtil.SysCulture), result)
 {
 }
Exemplo n.º 9
0
 public XmlJsonWriter(TextWriter writer, ActionResultData result)
     : this(writer)
 {
     fActionResult = result;
 }