GetNodeID() public static method

public static GetNodeID ( string uri ) : System.Int64
uri string
return System.Int64
コード例 #1
0
        // OK to cache as long as dependency is working!
        public string GetRegistryDefinedVisiblity(string ownerUri)
        {
            if (ownerUri == null || ownerUri.Trim().Length == 0)
            {
                return(null);
            }

            Dictionary <int, string> registeredApps = (Dictionary <int, string>)Framework.Utilities.Cache.FetchObject(REGISTERED_APPS_CACHE_PREFIX + ownerUri);

            if (registeredApps == null)
            {
                registeredApps = new Dictionary <int, string>();
                Profiles.ORNG.Utilities.DataIO data = new Profiles.ORNG.Utilities.DataIO();

                using (SqlDataReader dr = data.GetRegisteredApps(ownerUri))
                {
                    while (dr.Read())
                    {
                        registeredApps[dr.GetInt32(0)] = dr.GetString(1);
                    }
                }

                Framework.Utilities.Cache.Set(REGISTERED_APPS_CACHE_PREFIX + ownerUri, registeredApps, OpenSocialManager.GetNodeID(ownerUri), null);
            }

            return(registeredApps.ContainsKey(GetAppId()) ? registeredApps[GetAppId()] : null);
        }
コード例 #2
0
        // OK to cache as long as dependency is working!
        // think about this, as this is now only set manually via DB
        public bool IsRegistered(string ownerUri)
        {
            if (ownerUri == null || ownerUri.Trim().Length == 0)
            {
                return(false);
            }

            HashSet <int> registeredApps = (HashSet <int>)Framework.Utilities.Cache.FetchObject(REGISTERED_APPS_CACHE_PREFIX + ownerUri);

            if (registeredApps == null)
            {
                registeredApps = new HashSet <int>();
                Profiles.ORNG.Utilities.DataIO data = new Profiles.ORNG.Utilities.DataIO();

                using (SqlDataReader dr = data.GetRegisteredApps(ownerUri))
                {
                    while (dr.Read())
                    {
                        registeredApps.Add(dr.GetInt32(0));
                    }
                }

                Framework.Utilities.Cache.Set(REGISTERED_APPS_CACHE_PREFIX + ownerUri, registeredApps, OpenSocialManager.GetNodeID(ownerUri), null);
            }

            return(registeredApps.Contains(GetAppId()));
        }