Пример #1
0
        internal PreAuthResult(PreAuthResultModel model)
        {
            switch (model.Result?.ToLower())
            {
            case "auth":
                Result = PreAuthState.Auth;
                break;

            case "allow":
                Result = PreAuthState.Allow;
                break;

            case "enroll":
                Result = PreAuthState.Enroll;
                break;

            default:
                Result = PreAuthState.Deny;
                break;
            }

            StatusMessage       = model.Status_Msg;
            Devices             = model.Devices?.Select(d => new Device(d)).ToList() ?? Enumerable.Empty <Device>();
            EnrollmentPortalUrl = model.Enroll_Portal_Url;
        }
        internal PreAuthResult(PreAuthResultModel model)
        {
            switch (model.Result.ToLower())
            {
            case "auth":
                Result = PreAuthState.Auth;
                break;

            case "allow":
                Result = PreAuthState.Allow;
                break;

            case "enroll":
                Result = PreAuthState.Enroll;
                break;

            default:
                Result = PreAuthState.Deny;
                break;
            }
            StatusMessage = model.Status_Msg;
            var devices = new List <Device>();

            if (model.Devices != null && model.Devices.Any())
            {
                foreach (var d in model.Devices)
                {
                    devices.Add(new Device(d));
                }
            }
            Devices             = devices;
            EnrollmentPortalUrl = model.Enroll_Portal_Url;
        }