コード例 #1
0
        /// <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();
        }