public ApiObjectResponseBuilder(IApiObjectResponse <T> obj) : base(obj) { if (obj == null) { throw new ArgumentNullException(nameof(obj)); } }
public static IApiObjectResponse <T> SetException <T>(this IApiObjectResponse <T> response, Exception exception) { ApiObjectResponse <T> r = (ApiObjectResponse <T>)response; r.Exception = ExceptionInfo.GetFromException(exception); return(response); }
/// <summary> /// Returns a builder on a pre-allocated instance /// </summary> /// <returns>The API object response builder.</returns> /// <typeparam name="T">The payload data type</typeparam> public IApiObjectResponseBuilder <T> GetApiObjectResponseBuilder <T>(IApiObjectResponse <T> obj) => new ApiObjectResponseBuilder <T>(obj);