InteractiveComputer/Core/ComputerArchiveUserPolicy.cs
using System;
namespace PaneOS.InteractiveComputer.Core;
public static class ComputerArchiveUserPolicy
{
public static string ResolveInitialUserName( string? steamDisplayName, string? environmentUserName )
{
var normalizedSteamName = PaneArchiveFileSystem.NormalizeDisplayName( steamDisplayName );
if ( !normalizedSteamName.Equals( "Player", StringComparison.OrdinalIgnoreCase ) )
return normalizedSteamName;
var normalizedEnvironmentName = PaneArchiveFileSystem.NormalizeDisplayName( environmentUserName );
if ( !normalizedEnvironmentName.Equals( "Player", StringComparison.OrdinalIgnoreCase ) )
return normalizedEnvironmentName;
return normalizedSteamName;
}
}