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