Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:BrightcoveAPI.OAuthToken"/> class.
 /// </summary>
 /// <param name="strID">String Client ID.</param>
 /// <param name="strSecret">String Client Secret.</param>
 /// <param name="bTimer">If set to <c>true</c> (default) use timer for token expiry.</param>
 public OAuthToken(string strID, string strSecret, bool bTimer = true)
 {
     myAPIAuth              = new APIAuthenticationInfo();
     myAPIAuth.ClientID     = strID;
     myAPIAuth.ClientSecret = strSecret;
     bWithTimer             = bTimer;
     myTokenInfo            = new OAuthInfo();
 }
        /// <summary>
        /// Creates API Authentication Info object from a JSON string
        /// </summary>
        /// <returns>An APIAuthenticationInfo or null.</returns>
        /// <param name="strJSON">String A valid JSON string.</param>
        public static APIAuthenticationInfo FromJSON(string strJSON)
        {
            APIAuthenticationInfo tempInfo = new APIAuthenticationInfo();

            try
            {
                tempInfo = SimpleJson.DeserializeObject <APIAuthenticationInfo>(strJSON);
            }
            catch
            {
                tempInfo = null;
            }

            return(tempInfo);
        }
 /// <summary>
 /// Seralizes an API Authentication Info object to a JSON string.
 /// </summary>
 /// <returns>A JSON string.</returns>
 /// <param name="apiInfo">APIAuthenticationInfo info object.</param>
 public static string ToString(APIAuthenticationInfo apiInfo)
 {
     return(SimpleJson.SerializeObject(apiInfo));
 }