/// <summary> /// Initializes a new instance of the ClientContext class to send to client /// </summary> /// <param name="context">AuthZyin context</param> public ClientContext(IAuthZyinContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } this.UserContext = context.UserContext; this.Policies = context.Policies.Select(x => new ClientPolicy(x.name, x.policy)).ToList(); this.Data = context.GetData(); }