Example #1
0
            public void Download(stCoCAPI.CoCAPI.CoCEnum.CoCFmtReq mediaid, DataTable dt)
            {
                CoCAPI.CoCMediaSetInfo cms = null;

                if (
                    (dt.Rows.Count == 0) ||
                    ((cms = CoCMediaSet.GetMediaSet(mediaid)) == null)
                    )
                {
                    return;
                }

                try
                {
                    this._CheckMediaDir(cms);

                    foreach (DataRow dr in dt.Rows)
                    {
                        if ((dr["ico"] == null) || (string.IsNullOrWhiteSpace((string)dr["ico"])))
                        {
                            continue;
                        }
                        foreach (int i in cms.msize)
                        {
                            string mediaPath = Path.Combine(
                                this._basepath,
                                cms.mpath[0],
                                cms.mpath[1],
                                cms.mdir,
                                i.ToString(),
                                (string)dr["ico"] + ".png"
                                );
                            if (File.Exists(mediaPath))
                            {
                                continue;
                            }
                            this._MediaDownload(
                                string.Format(
                                    @"{0}/{1}/{2}/{3}.png",
                                    Properties.Settings.Default.CoCMediaURL,
                                    cms.mdir,
                                    i.ToString(),
                                    (string)dr["ico"]
                                    ),
                                mediaPath
                                );
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
Example #2
0
            public static string _GetMediaUrl(CoCEnum.CoCFmtReq type, CoCEnum.CoCBadgeType size, string imgId)
            {
                CoCMediaSetInfo cms = null;

                if ((cms = CoCMediaSet.GetMediaSet(type)) == null)
                {
                    return(null);
                }
                return(string.Format(
                           Properties.Settings.Default.CoCLocalMediaURL,
                           cms.mpath[0],
                           cms.mpath[1],
                           cms.mdir,
                           cms.msize[(int)size].ToString(),
                           ((string.IsNullOrWhiteSpace(imgId)) ? "" : imgId + ".png")
                           ));
            }
Example #3
0
 public static string GetLeagueUrl(CoCEnum.CoCBadgeType tsize, string imgId = null)
 {
     return(CoCMediaSet._GetMediaUrl(CoCEnum.CoCFmtReq.Leagues, tsize, imgId));
 }
Example #4
0
 public static string GetFlagUrl(string imgId)
 {
     return(CoCMediaSet._GetMediaUrl(CoCEnum.CoCFmtReq.Flags, CoCEnum.CoCBadgeType.Small, CoCMediaSet._CheckMediaFlag(imgId, true)));
 }
Example #5
0
 public static string GetFlagUrl(string imgId, bool isRealCountry)
 {
     return(CoCMediaSet._GetMediaUrl(CoCEnum.CoCFmtReq.Flags, CoCEnum.CoCBadgeType.Small, CoCMediaSet._CheckMediaFlag(imgId, isRealCountry)));
 }
Example #6
0
 public static string GetBadgeUrl(string imgId)
 {
     return(CoCMediaSet._GetMediaUrl(CoCEnum.CoCFmtReq.Badges, CoCEnum.CoCBadgeType.Small, imgId));
 }