Exemple #1
0
        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
     });
 }
Exemple #3
0
 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);
 }