예제 #1
0
    /// <summary>
    /// 内部生成方法
    /// </summary>
    private void CreateInternal(SheetData sheet, CreateParams createParams)
    {
        //生成客户端文件
        sheet.CreateLogo = "C";
        if (!string.IsNullOrEmpty(createParams.ClientCfgDir))
        {
            sheet.CreateCfgBytesFile(createParams.ClientCfgDir);
        }
        if (createParams.IsCreateTextFile)
        {
            sheet.CreateCfgTextFile(createParams.ClientCfgDir);
        }
        if (createParams.IsCreateCSFile)
        {
            sheet.CreateCfgCSFile(createParams.ClientCSDir);
        }

        //生成服务器文件
        sheet.CreateLogo = "S";
        if (!string.IsNullOrEmpty(createParams.ServerCfgDir))
        {
            sheet.CreateCfgBytesFile(createParams.ServerCfgDir);
        }
        if (createParams.IsCreateTextFile)
        {
            sheet.CreateCfgTextFile(createParams.ServerCfgDir);
        }
        if (createParams.IsCreateCSFile)
        {
            sheet.CreateCfgCSFile(createParams.ServerCSDir);
        }

        //生成战服文件
        sheet.CreateLogo = "B";
        if (!string.IsNullOrEmpty(createParams.BattleCfgDir))
        {
            sheet.CreateCfgBytesFile(createParams.BattleCfgDir);
        }
        if (createParams.IsCreateTextFile)
        {
            sheet.CreateCfgTextFile(createParams.BattleCfgDir);
        }
        if (createParams.IsCreateCSFile)
        {
            sheet.CreateCfgCSFile(createParams.BattleCSDir);
        }
    }