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

        writer.writeTabs();
        writer.sb.Append("roleGroupSimpleDataDic");
        writer.sb.Append(':');
        writer.sb.Append("Map<long,RoleGroupSimpleData>");
        if (this.roleGroupSimpleDataDic != null)
        {
            writer.sb.Append('(');
            writer.sb.Append(this.roleGroupSimpleDataDic.size());
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            if (!this.roleGroupSimpleDataDic.isEmpty())
            {
                long   roleGroupSimpleDataDicKFreeValue             = this.roleGroupSimpleDataDic.getFreeValue();
                long[] roleGroupSimpleDataDicKKeys                  = this.roleGroupSimpleDataDic.getKeys();
                RoleGroupSimpleData[] roleGroupSimpleDataDicVValues = this.roleGroupSimpleDataDic.getValues();
                for (int roleGroupSimpleDataDicKI = roleGroupSimpleDataDicKKeys.Length - 1; roleGroupSimpleDataDicKI >= 0; --roleGroupSimpleDataDicKI)
                {
                    long roleGroupSimpleDataDicK = roleGroupSimpleDataDicKKeys[roleGroupSimpleDataDicKI];
                    if (roleGroupSimpleDataDicK != roleGroupSimpleDataDicKFreeValue)
                    {
                        RoleGroupSimpleData roleGroupSimpleDataDicV = roleGroupSimpleDataDicVValues[roleGroupSimpleDataDicKI];
                        writer.writeTabs();
                        writer.sb.Append(roleGroupSimpleDataDicK);

                        writer.sb.Append(':');
                        if (roleGroupSimpleDataDicV != null)
                        {
                            roleGroupSimpleDataDicV.writeDataString(writer);
                        }
                        else
                        {
                            writer.sb.Append("RoleGroupSimpleData=null");
                        }

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

        writer.writeEnter();
    }
コード例 #2
0
    /// <summary>
    /// 转文本输出
    /// </summary>
    protected override void toWriteDataString(DataWriter writer)
    {
        base.toWriteDataString(writer);

        writer.writeTabs();
        writer.sb.Append("simpleDatas");
        writer.sb.Append(':');
        writer.sb.Append("Map<long,RoleGroupSimpleData>");
        if (this.simpleDatas != null)
        {
            writer.sb.Append('(');
            writer.sb.Append(this.simpleDatas.size());
            writer.sb.Append(')');
            writer.writeEnter();
            writer.writeLeftBrace();
            if (!this.simpleDatas.isEmpty())
            {
                long   simpleDatasKFreeValue             = this.simpleDatas.getFreeValue();
                long[] simpleDatasKKeys                  = this.simpleDatas.getKeys();
                RoleGroupSimpleData[] simpleDatasVValues = this.simpleDatas.getValues();
                for (int simpleDatasKI = simpleDatasKKeys.Length - 1; simpleDatasKI >= 0; --simpleDatasKI)
                {
                    long simpleDatasK = simpleDatasKKeys[simpleDatasKI];
                    if (simpleDatasK != simpleDatasKFreeValue)
                    {
                        RoleGroupSimpleData simpleDatasV = simpleDatasVValues[simpleDatasKI];
                        writer.writeTabs();
                        writer.sb.Append(simpleDatasK);

                        writer.sb.Append(':');
                        if (simpleDatasV != null)
                        {
                            simpleDatasV.writeDataString(writer);
                        }
                        else
                        {
                            writer.sb.Append("RoleGroupSimpleData=null");
                        }

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

        writer.writeEnter();
    }