コード例 #1
0
 public static IExchangeGroupKey Create()
 {
     if (PeopleConnectRegistryReader.Read().DogfoodInEnterprise)
     {
         return(new NullExchangeGroupKey());
     }
     return(new ExchangeGroupKey(null, "Microsoft Exchange DKM"));
 }
コード例 #2
0
        private IPeopleConnectApplicationConfig RetrieveCachedFacebookADConfig()
        {
            if (PeopleConnectRegistryReader.Read().DogfoodInEnterprise)
            {
                return(new CachedPeopleConnectApplicationConfig.PeopleConnectApplicationConfig());
            }
            IPeopleConnectApplicationConfig peopleConnectApplicationConfig;

            if (this.appADConfigCache.TryGetValue("facebook", out peopleConnectApplicationConfig))
            {
                return(peopleConnectApplicationConfig);
            }
            peopleConnectApplicationConfig = this.ReadFacebookConfigFromAD();
            this.ValidateFacebookConfig(peopleConnectApplicationConfig);
            this.appADConfigCache.Add("facebook", peopleConnectApplicationConfig);
            return(peopleConnectApplicationConfig);
        }