示例#1
0
    /// <summary>
    /// 转文本输出
    /// </summary>
    protected override void toWriteDataString(DataWriter writer)
    {
        base.toWriteDataString(writer);

        writer.writeTabs();
        writer.sb.Append("funcList");
        writer.sb.Append(':');
        writer.sb.Append("Array<TriggerFuncData>");
        if (this.funcList != null)
        {
            TriggerFuncData[] funcListT = this.funcList;
            int funcListLen             = funcListT.Length;
            writer.sb.Append('(');
            writer.sb.Append(funcListLen);
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            for (int funcListI = 0; funcListI < funcListLen; ++funcListI)
            {
                TriggerFuncData funcListV = funcListT[funcListI];
                writer.writeTabs();
                writer.sb.Append(funcListI);
                writer.sb.Append(':');
                if (funcListV != null)
                {
                    funcListV.writeDataString(writer);
                }
                else
                {
                    writer.sb.Append("TriggerFuncData=null");
                }

                writer.writeEnter();
            }
            writer.writeRightBrace();
        }
        else
        {
            writer.sb.Append("=null");
        }

        writer.writeEnter();
    }
示例#2
0
    /// <summary>
    /// 转文本输出
    /// </summary>
    protected override void toWriteDataString(DataWriter writer)
    {
        writer.writeTabs();
        writer.sb.Append("id");
        writer.sb.Append(':');
        writer.sb.Append(this.id);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("name");
        writer.sb.Append(':');
        writer.sb.Append(this.name);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("groupType");
        writer.sb.Append(':');
        writer.sb.Append(this.groupType);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("groupID");
        writer.sb.Append(':');
        writer.sb.Append(this.groupID);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("isOpen");
        writer.sb.Append(':');
        writer.sb.Append(this.isOpen);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("priority");
        writer.sb.Append(':');
        writer.sb.Append(this.priority);

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("events");
        writer.sb.Append(':');
        writer.sb.Append("Array<TriggerFuncData>");
        if (this.events != null)
        {
            TriggerFuncData[] eventsT = this.events;
            int eventsLen             = eventsT.Length;
            writer.sb.Append('(');
            writer.sb.Append(eventsLen);
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            for (int eventsI = 0; eventsI < eventsLen; ++eventsI)
            {
                TriggerFuncData eventsV = eventsT[eventsI];
                writer.writeTabs();
                writer.sb.Append(eventsI);
                writer.sb.Append(':');
                if (eventsV != null)
                {
                    eventsV.writeDataString(writer);
                }
                else
                {
                    writer.sb.Append("TriggerFuncData=null");
                }

                writer.writeEnter();
            }
            writer.writeRightBrace();
        }
        else
        {
            writer.sb.Append("=null");
        }

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("conditions");
        writer.sb.Append(':');
        writer.sb.Append("Array<TriggerFuncData>");
        if (this.conditions != null)
        {
            TriggerFuncData[] conditionsT = this.conditions;
            int conditionsLen             = conditionsT.Length;
            writer.sb.Append('(');
            writer.sb.Append(conditionsLen);
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            for (int conditionsI = 0; conditionsI < conditionsLen; ++conditionsI)
            {
                TriggerFuncData conditionsV = conditionsT[conditionsI];
                writer.writeTabs();
                writer.sb.Append(conditionsI);
                writer.sb.Append(':');
                if (conditionsV != null)
                {
                    conditionsV.writeDataString(writer);
                }
                else
                {
                    writer.sb.Append("TriggerFuncData=null");
                }

                writer.writeEnter();
            }
            writer.writeRightBrace();
        }
        else
        {
            writer.sb.Append("=null");
        }

        writer.writeEnter();
        writer.writeTabs();
        writer.sb.Append("actions");
        writer.sb.Append(':');
        writer.sb.Append("Array<TriggerFuncData>");
        if (this.actions != null)
        {
            TriggerFuncData[] actionsT = this.actions;
            int actionsLen             = actionsT.Length;
            writer.sb.Append('(');
            writer.sb.Append(actionsLen);
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            for (int actionsI = 0; actionsI < actionsLen; ++actionsI)
            {
                TriggerFuncData actionsV = actionsT[actionsI];
                writer.writeTabs();
                writer.sb.Append(actionsI);
                writer.sb.Append(':');
                if (actionsV != null)
                {
                    actionsV.writeDataString(writer);
                }
                else
                {
                    writer.sb.Append("TriggerFuncData=null");
                }

                writer.writeEnter();
            }
            writer.writeRightBrace();
        }
        else
        {
            writer.sb.Append("=null");
        }

        writer.writeEnter();
    }