AcManager.Tools.SemiGui.ReplayHelper.GetReplayName C# (CSharp) Method

GetReplayName() private method

private GetReplayName ( [ startProperties, [ result ) : string
startProperties [
result [
return string
        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));
        }
    }