예제 #1
0
        private void InitService(SPProfileSyncProvider settings)
        {
            if (profileSyncService == null)
            {
                var siteUserProfile = new SiteUserProfileService(settings);
                if (siteUserProfile.Enabled)
                {
                    profileSyncService = siteUserProfile;
                    return;
                }
                siteUserProfile.Dispose();
            }

            if (profileSyncService == null)
            {
                var farmUserProfile = new FarmUserProfileService(settings);
                if (farmUserProfile.Enabled)
                {
                    profileSyncService = farmUserProfile;
                    return;
                }
                farmUserProfile.Dispose();
            }
        }
예제 #2
0
 protected ProfileSyncManager(IProfileSyncService profileSyncService, int internalProviderId)
 {
     ProfileSyncService = profileSyncService;
     InternalProviderId = internalProviderId;
 }