コード例 #1
0
        /// <summary>
        /// Deserializes an opaque string into a <see cref="CopyAuthorization"/> object.
        /// </summary>
        /// <param name="copyAuthorization">Opaque string with the copy authorization information for a specific model.</param>
        public static CopyAuthorization FromJson(string copyAuthorization)
        {
            CopyAuthorizationParse parse = JsonSerializer.Deserialize <CopyAuthorizationParse>(copyAuthorization);

            return(new CopyAuthorization(
                       parse.modelId,
                       parse.accessToken,
                       parse.expirationDateTimeTicks,
                       parse.resourceId,
                       parse.resourceRegion));
        }
コード例 #2
0
        /// <summary>
        /// Deserializes an opaque string into a <see cref="CopyAuthorization"/> object.
        /// </summary>
        /// <param name="accessToken">Opaque string with the access token information for a specific model.</param>
        public static CopyAuthorization FromJson(string accessToken)
        {
            CopyAuthorizationParse parse = JsonSerializer.Deserialize <CopyAuthorizationParse>(accessToken);

            return(new CopyAuthorization(
                       parse.modelId,
                       parse.accessToken,
                       //DateTimeOffset.FromUnixTimeSeconds(parse.expirationDateTimeTicks),
                       parse.expirationDateTimeTicks,
                       parse.resourceId,
                       parse.resourceRegion));
        }
コード例 #3
0
        /// <summary>
        /// Converts the CopyAuthorization object to its equivalent json representation.
        /// </summary>
        public string ToJson()
        {
            var toParse = new CopyAuthorizationParse(this);

            return(JsonSerializer.Serialize(toParse));
        }