public ConfigNode ToConfigNode() { var node = new ConfigNode(escapeIdsSpaces(FileUrl)); if (SkipImage) { node.AddValue("SkipImage", true.ToString()); } else { node.AddValue("Key", CacheKey); //node.AddValue("Url", el.Value.Url); node.AddValue("Size", FileSize.ToString()); node.AddValue("Date", LastChanged.ToString()); } return(node); }
internal override ModelBase Serialize() { return(new GMMainOptionsModel { id = Id, name = "Main", option_gameguid = GameGuid.ToString("D"), option_game_speed = GameSpeed, option_mips_for_3d_textures = UseMipsFor3DTextures, option_draw_colour = DrawColor, option_steam_app_id = SteamAppId, option_allow_game_statistics = AllowGameStatistics, option_sci_usesci = UseSci, option_author = Author, option_lastchanged = LastChanged.ToString("dd MMMM YYYY HH:mm:ss"), graphics_options = Graphics.Serialize(), audio_options = Audio.Serialize(), option_spine_licence = AcceptedSpineLicence }); }
public bool isCacheValid(UrlDir.UrlFile file) { if ((file.fileTime - LastChanged).TotalMinutes > 1) { ("Cache miss: " + FileUrl + "; Date [" + file.fileTime.ToString() + "(aka " + file.fileTime.Ticks + ") vs " + LastChanged.ToString() + " (aka " + LastChanged.Ticks + "]").Log(); } else if (new System.IO.FileInfo(file.fullPath).Length != FileSize) { ("Cache miss (size): " + FileUrl).Log(); } else { return(true); } return(false); }