Exemplo n.º 1
0
        private static string GetReplayName([CanBeNull] Game.StartProperties startProperties, [CanBeNull] Game.Result result)
        {
            if (startProperties == null)
            {
                return($"_autosave_{DateTime.Now.ToMillisecondsTimestamp()}.acreplay");
            }

            var s = SettingsHolder.Drive.ReplaysNameFormat;

            if (string.IsNullOrEmpty(s))
            {
                s = SettingsHolder.Drive.DefaultReplaysNameFormat;
            }

            return(FileUtils.EnsureFileNameIsValid(VariablesReplacement.Process(s, startProperties, result)));
        }