public SimplerSaveSlot( SaveFolder saveFolder, [NotNull] string nickname, SaveManagerSettings?settings = default ) { if (string.IsNullOrWhiteSpace(nickname)) { throw new ArgumentException("Value cannot be null or whitespace.", nameof(nickname)); } SaveFolder = saveFolder; Nickname = nickname; Settings = settings ?? new SaveManagerSettings(); }
public SimpleSaveSlot( SaveFolder saveFolder, [NotNull] string nickname, SaveManagerSettings?settings = default ) { if (string.IsNullOrWhiteSpace(nickname)) { throw new ArgumentException("Value cannot be null or whitespace.", nameof(nickname)); } settings ??= new SaveManagerSettings(); SaveFolder = saveFolder; Nickname = nickname; Settings = settings; RelativePath = new[] { nickname }; SaveFileSearchPattern = new SaveFileName { Nickname = nickname, FullExtension = settings.SaveFileExtension, }.GetFileSearchPattern(); }
public SaveManager(SaveFolder saveFolder) { SaveFolder = saveFolder; }
public IEnumerable <ISaveFile <TData> > EnumerateSaveFiles() { return(SaveFolder.EnumerateSaveFiles <TData>(SaveFileSearchPattern)); }