blob: 72f878f6f2500daaaf46b359f7d64e1797bd3188 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
namespace System.Net.Http
{
internal static class CloneableExtensions
{
/// <summary>
/// Convenience method for cloning objects that implement <see cref="ICloneable"/> explicitly.
/// </summary>
/// <typeparam name="T">The type of the cloneable object.</typeparam>
/// <param name="value">The cloneable object.</param>
/// <returns>The result of cloning the <paramref name="value"/>.</returns>
internal static T Clone<T>(this T value) where T : ICloneable
{
return (T)value.Clone();
}
}
}
|