public AggregationSubscriptionConstraintChecker(SyncLogSession syncLogSession) { this.syncLogSession = syncLogSession; }
internal static DiscoverSettingsResult DiscoverSettings(IAutoProvision[] clients, bool testOnlyInsecure, Dictionary <Authority, bool> connectiveAuthority, AutoProvisionProgress provisionProgressCallback, SyncLogSession syncLogSession, out PimSubscriptionProxy subscription) { subscription = null; bool flag = false; foreach (IAutoProvision autoProvision in clients) { DiscoverSettingsResult discoverSettingsResult = autoProvision.DiscoverSetting(syncLogSession, testOnlyInsecure, connectiveAuthority, provisionProgressCallback, out subscription); if (discoverSettingsResult == DiscoverSettingsResult.Succeeded) { return(discoverSettingsResult); } if (discoverSettingsResult == DiscoverSettingsResult.AuthenticationError) { syncLogSession.LogDebugging((TSLID)1264UL, "Found an authentication error when trying to discover settings.", new object[0]); flag = true; } } if (flag) { return(DiscoverSettingsResult.AuthenticationError); } return(DiscoverSettingsResult.SettingsNotFound); }