Files
linker/cmonitor/plugins/viewer/proxy/ViewerProxySignInArgs.cs
2024-04-13 17:06:26 +08:00

25 lines
612 B
C#

using cmonitor.client.args;
using cmonitor.plugins.viewer.report;
using common.libs.winapis;
namespace cmonitor.plugins.viewer.proxy
{
public sealed class ViewerProxySignInArgs : ISignInArgs
{
public void Invoke(Dictionary<string, string> args)
{
string userName = GetUserName();
args[ViewerConfigInfo.userNameKey] = userName;
}
private string GetUserName()
{
if (OperatingSystem.IsWindows())
{
return Win32Interop.GetUserName();
}
return string.Empty;
}
}
}