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()); } }