/// <summary> /// Closes the specified item. /// </summary> /// <param name="conductor">The conductor.</param> /// <param name="item">The item to close.</param> /// <param name="cancellationToken">The cancellation token to cancel operation.</param> /// <returns>A task that represents the asynchronous operation.</returns> public static Task CloseItemAsync(this IConductor conductor, object item, CancellationToken cancellationToken) => conductor.DeactivateItemAsync(item, true, cancellationToken);
/// <summary> /// Closes the specified item. /// </summary> /// <param name="conductor">The conductor.</param> /// <param name="item">The item to close.</param> /// <returns>A task that represents the asynchronous operation.</returns> public static Task CloseItemAsync(this IConductor conductor, object item) { return(conductor.DeactivateItemAsync(item, true, CancellationToken.None)); }