internal static OutputQueue IsUserProfileServiceApplicationInvokable(out bool isInvokable) { var outputQueue = new OutputQueue(); outputQueue.Add(string.Format(System.Globalization.CultureInfo.CurrentCulture, UserDisplay.CheckingPrerequisite, UserDisplay.PrerequisiteUserProfileAccess)); try { outputQueue.Add(UserProfileService.UserHasAccess(out isInvokable)); } catch (Exception exception) { isInvokable = false; outputQueue.Add(exception.Message, OutputType.Error, null, exception); } outputQueue.Add(string.Format(System.Globalization.CultureInfo.CurrentCulture, UserDisplay.CheckingPrerequisiteComplete, UserDisplay.PrerequisiteUserProfileAccess, isInvokable ? UserDisplay.CheckingPrerequisitePassed : UserDisplay.CheckingPrerequisiteFailed)); return(outputQueue); }
internal static OutputQueue IsUserProfileServiceApplicationAvailable(out bool isAvailable) { var outputQueue = new OutputQueue(); outputQueue.Add(string.Format(System.Globalization.CultureInfo.CurrentCulture, UserDisplay.CheckingPrerequisite, UserDisplay.PrerequisiteUserProfileAvailable)); try { SPIisWebServiceApplication app = null; outputQueue.Add(UserProfileService.GetUserProfileApplication(out app)); isAvailable = app != null; } catch (Exception exception) { isAvailable = false; outputQueue.Add(exception.Message, OutputType.Error, null, exception); } outputQueue.Add(string.Format(System.Globalization.CultureInfo.CurrentCulture, UserDisplay.CheckingPrerequisiteComplete, UserDisplay.PrerequisiteUserProfileAvailable, isAvailable ? UserDisplay.CheckingPrerequisitePassed : UserDisplay.CheckingPrerequisiteFailed)); return(outputQueue); }