ProperSave.SaveFileMetadata.Remove C# (CSharp) Method

Remove() static private method

static private Remove ( SaveFileMetadata metadata ) : void
metadata SaveFileMetadata
return void
        internal static void Remove(SaveFileMetadata metadata)
        {
            if (SavesMetadata.Remove(metadata))
            {
                UpdateSaveMetadata();
            }
        }

Usage Example

Exemplo n.º 1
0
 private static void RunOnServerGameOver(Run run, GameEndingDef ending)
 {
     try
     {
         var metadata = ProperSavePlugin.CurrentSave?.SaveFileMeta;
         if (metadata != null)
         {
             File.Delete(metadata.FilePath);
             SaveFileMetadata.Remove(metadata);
             ProperSavePlugin.CurrentSave = null;
         }
     }
     catch (Exception e)
     {
         ProperSavePlugin.InstanceLogger.LogWarning("Failed to delete save file");
         ProperSavePlugin.InstanceLogger.LogError(e);
     }
 }