Quasar/Server/Core/UserState.cs

62 lines
1.9 KiB
C#
Raw Normal View History

2014-07-08 05:58:53 -07:00
using System.Drawing;
using xServer.Core.Helper;
2015-01-13 10:29:11 -08:00
using xServer.Forms;
2014-07-08 05:58:53 -07:00
2015-01-13 10:29:11 -08:00
namespace xServer.Core
2014-07-08 05:58:53 -07:00
{
public class UserState
{
public string Version { get; set; }
public string OperatingSystem { get; set; }
public string AccountType { get; set; }
public string Country { get; set; }
public string CountryCode { get; set; }
public string Region { get; set; }
public string City { get; set; }
public string Id { get; set; }
2014-07-08 05:58:53 -07:00
2015-01-27 14:47:13 -08:00
public FrmRemoteDesktop FrmRdp { get; set; }
public FrmTaskManager FrmTm { get; set; }
public FrmFileManager FrmFm { get; set; }
public FrmSystemInformation FrmSi { get; set; }
public FrmShowMessagebox FrmSm { get; set; }
public FrmRemoteShell FrmRs { get; set; }
public FrmStartupManager FrmStm { get; set; }
2014-07-08 05:58:53 -07:00
2015-01-27 14:47:13 -08:00
public bool IsAuthenticated { get; set; }
public bool LastDesktopSeen { get; set; }
public bool LastDirectorySeen { get; set; }
public int LastQuality { get; set; }
public int LastMonitor { get; set; }
2015-01-27 14:47:13 -08:00
public Bitmap LastDesktop { get; set; }
public UnsafeStreamCodec StreamCodec { get; set; }
2014-07-08 05:58:53 -07:00
public UserState()
{
2015-01-27 14:47:13 -08:00
IsAuthenticated = false;
LastDesktopSeen = true;
LastDirectorySeen = true;
LastQuality = -1;
LastMonitor = -1;
2014-07-08 05:58:53 -07:00
}
public void DisposeForms()
{
if (FrmRdp != null)
FrmRdp.Close();
if (FrmTm != null)
FrmTm.Close();
if (FrmFm != null)
FrmFm.Close();
if (FrmSi != null)
FrmSi.Close();
if (FrmSm != null)
FrmSm.Close();
if (FrmRs != null)
FrmRs.Close();
if (FrmStm != null)
FrmStm.Close();
}
2014-07-08 05:58:53 -07:00
}
}