/// <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)); }
/// <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)); }
/// <summary> /// Converts the CopyAuthorization object to its equivalent json representation. /// </summary> public string ToJson() { var toParse = new CopyAuthorizationParse(this); return(JsonSerializer.Serialize(toParse)); }