Пример #1
0
        /// <summary>
        /// Checks if the user is logged into the given provider.
        /// Supported platforms: Facebook, Twitter, Google+
        /// </summary>
        /// <returns>If is logged into the specified provider, returns <c>true</c>;
        /// otherwise, <c>false</c>.</returns>
        /// <param name="provider">The provider to check if the user is logged into.</param>
        public static bool IsLoggedIn(Provider provider)
        {
            SocialProvider targetProvider = GetSocialProvider(provider);

            if (targetProvider == null)
            {
                return(false);
            }

            if (targetProvider.IsNativelyImplemented())
            {
                //fallback to native
                return(instance._isLoggedIn(provider));
            }

            return(targetProvider.IsLoggedIn());
        }