public static bool SetIsNew(this ImageLinkData data, ImageLinkData newData) { newData.Navbars.ForEach((NavbarsItem item) => { NavbarsItem navbarsItem = data.Navbars.FirstOrDefault <NavbarsItem>((NavbarsItem q) => q.NavbarName == item.NavbarName); if (navbarsItem != null) { FunctionExtend.SetIsNew(item, navbarsItem); } }); return(true); }
public static void DownLoadImages(this ImageLinkData serverData) { serverData.Navbars.ForEach((NavbarsItem navbar) => { string str4 = string.Concat(ConstData.FullFolder, Path.DirectorySeparatorChar.ToString(), navbar.NavbarName); if (!Directory.Exists(str4)) { Directory.CreateDirectory(str4); } navbar.Images.ForEach((ImagesItem dataItem) => { string str = str4; char directorySeparatorChar = Path.DirectorySeparatorChar; string str1 = string.Concat(str, directorySeparatorChar.ToString(), Path.GetFileName(dataItem.BigImage), ".image"); string str2 = str4; directorySeparatorChar = Path.DirectorySeparatorChar; string str3 = string.Concat(str2, directorySeparatorChar.ToString(), Path.GetFileName(dataItem.BigImage), ".Small.image"); string bigImage = dataItem.BigImage; string smallImage = dataItem.SmallImage; if (!File.Exists(str1)) { FunctionExtend.SaveImage2Local(bigImage, str1, null); } if (!File.Exists(str3)) { FunctionExtend.SaveImage2Local(smallImage, str3, null); } }); }); if (serverData.FestivalImg != null) { string str5 = string.Concat(new object[] { ConstData.FullFolder, Path.DirectorySeparatorChar.ToString(), serverData.Version, Path.DirectorySeparatorChar.ToString(), "FestivalImg" }); char chr = Path.DirectorySeparatorChar; string str6 = string.Concat(str5, chr.ToString(), serverData.FestivalImg.FestivalName, ".image"); if (!Directory.Exists(str5)) { Directory.CreateDirectory(str5); } FunctionExtend.SaveImage2Local(serverData.FestivalImg.ImgUrl, str6, "gif"); } }