Profiles.ORNG.Utilities.OpenSocialManager.GetNodeID C# (CSharp) Method

GetNodeID() public static method

public static GetNodeID ( string uri ) : System.Int64
uri string
return System.Int64
        public static Int64 GetNodeID(string uri)
        {
            string[] s = uri.Split('/');
            return Convert.ToInt64(s[s.Length - 1]);
        }

Usage Example

Example #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);
        }
All Usage Examples Of Profiles.ORNG.Utilities.OpenSocialManager::GetNodeID