Smrf.NodeXL.GraphDataProviders.Twitter.TwitterAccessToken.TryLoad C# (CSharp) Method

TryLoad() public method

public TryLoad ( String &token, String &secret ) : System.Boolean
token String
secret String
return System.Boolean
    TryLoad
    (
        out String token,
        out String secret
    )
    {
        AssertValid();

        String sAccessTokenFilePath = GetAccessTokenFilePath();

        if ( m_sToken == null && File.Exists(sAccessTokenFilePath) )
        {
            String sFileContents = FileUtil.ReadTextFile(sAccessTokenFilePath);

            String [] asFields = sFileContents.Split( new Char[]{'\t'} );

            Debug.Assert(asFields.Length == 2);
            m_sToken = asFields[0];
            m_sSecret = asFields[1];

            Debug.Assert( !String.IsNullOrEmpty(m_sToken) );
            Debug.Assert( !String.IsNullOrEmpty(m_sSecret) );
        }

        token = m_sToken;
        secret = m_sSecret;

        return (token != null);
    }

Usage Example

        BeforeGetNetwork()
        {
            AssertValid();

            // TwitterAccessToken caches the access token it reads from disk.  Make
            // sure the latest access token is read.

            TwitterAccessToken oTwitterAccessToken = new TwitterAccessToken();

            // A network should never be requested if the access token hasn't been
            // saved yet.

            String sToken, sSecret;

            if (!oTwitterAccessToken.TryLoad(out sToken, out sSecret))
            {
                throw new Exception("Twitter access token not set.");
            }

            m_oTwitterUtil = new TwitterUtil(sToken, sSecret,
                                             HttpNetworkAnalyzerBase.UserAgent,
                                             HttpNetworkAnalyzerBase.HttpWebRequestTimeoutMs);
        }
All Usage Examples Of Smrf.NodeXL.GraphDataProviders.Twitter.TwitterAccessToken::TryLoad