public void GetSkuByProductIds()
        {
            string text = this.context.Request["ProductIds"];
            int    num  = 0;

            int.TryParse(this.context.Request["CombinationId"], out num);
            DataTable dataTable;

            if (!string.IsNullOrEmpty(text))
            {
                string a = this.context.Request["fromTable"];
                dataTable = null;
                if (a == "combination")
                {
                    if (num != 0)
                    {
                        dataTable = CombinationBuyHelper.GetSkuByProductIdsFromCombination(num, text);
                        goto IL_0094;
                    }
                    return;
                }
                dataTable = CombinationBuyHelper.GetSkuByProductIds(text);
                goto IL_0094;
            }
            return;

IL_0094:
            StringBuilder stringBuilder = new StringBuilder();
            SiteSettings masterSettings = SettingsManager.GetMasterSettings();

            if (dataTable != null && dataTable.Rows.Count > 0)
            {
                stringBuilder.Append("[");
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    DataRow dataRow = dataTable.Rows[i];
                    stringBuilder.Append("{");
                    stringBuilder.AppendFormat("\"SkuId\":\"{0}\",", dataRow["SkuId"]);
                    stringBuilder.AppendFormat("\"ProductId\":\"{0}\",", dataRow["ProductId"]);
                    stringBuilder.AppendFormat("\"ProductName\":\"{0}\",", dataRow["ProductName"]);
                    string arg = string.IsNullOrEmpty(dataRow["ThumbnailUrl40"].ToString()) ? masterSettings.DefaultProductThumbnail1 : dataRow["ThumbnailUrl40"].ToString();
                    stringBuilder.AppendFormat("\"ThumbnailUrl40\":\"{0}\",", arg);
                    stringBuilder.AppendFormat("\"SkuContent\":\"{0}\",", dataRow["SkuContent"]);
                    stringBuilder.AppendFormat("\"SalePrice\":\"{0}\",", decimal.Parse(dataRow["SalePrice"].ToString()).F2ToString("f2"));
                    stringBuilder.AppendFormat("\"CombinationPrice\":\"{0}\"", decimal.Parse(dataRow["CombinationPrice"].ToString()).F2ToString("f2"));
                    stringBuilder.Append("},");
                }
                stringBuilder.Remove(stringBuilder.Length - 1, 1);
                stringBuilder.Append("]");
            }
            else
            {
                stringBuilder.Append("[]");
            }
            this.context.Response.ContentType = "text/json";
            this.context.Response.Write(stringBuilder);
        }