19 lines
692 B
C#
19 lines
692 B
C#
using Oqtane.Models;
|
|
|
|
namespace Oqtane.Shared
|
|
{
|
|
// this class is used for passing state between components and services on the client
|
|
public class SiteState
|
|
{
|
|
public Alias Alias { get; set; }
|
|
public string AntiForgeryToken { get; set; } // passed from server for use in service calls on client
|
|
public string AuthorizationToken { get; set; } // passed from server for use in service calls on client
|
|
public string RemoteIPAddress { get; set; } // passed from server as cannot be reliable retrieved on client
|
|
|
|
|
|
private dynamic _properties;
|
|
public dynamic Properties => _properties ?? (_properties = new PropertyDictionary());
|
|
|
|
}
|
|
}
|