32 lines
833 B
C#
32 lines
833 B
C#
namespace RelayClient;
|
|
|
|
public partial class App : Application
|
|
{
|
|
public App()
|
|
{
|
|
InitializeComponent();
|
|
|
|
var username = Environment.GetCommandLineArgs()
|
|
.Skip(1)
|
|
.Chunk(2)
|
|
.Where(x => x.Length == 2 && x[0] == "--user")
|
|
.Select(x => x[1])
|
|
.FirstOrDefault();
|
|
|
|
if (string.IsNullOrWhiteSpace(username))
|
|
{
|
|
username = "Test";
|
|
// throw new Exception("Missing required --user argument. Example: --user Keeper317");
|
|
}
|
|
|
|
ClientSession.Username = username;
|
|
}
|
|
|
|
protected override Window CreateWindow(IActivationState? activationState)
|
|
{
|
|
return new Window(new MainPage(ClientSession.Username))
|
|
{
|
|
Title = $"Relay Client - {ClientSession.Username}"
|
|
};
|
|
}
|
|
} |