Rename project, namespaces and class names Signed-off-by: Pavel Gross <p.gross@yadro.com>
22 lines
No EOL
534 B
C#
22 lines
No EOL
534 B
C#
using System;
|
|
using System.Linq;
|
|
|
|
using FrostFS.Netmap;
|
|
|
|
namespace FrostFS.SDK.Client;
|
|
|
|
public static class PlacementPolicyMapper
|
|
{
|
|
public static FrostFsPlacementPolicy ToModel(this PlacementPolicy placementPolicy)
|
|
{
|
|
if (placementPolicy is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(placementPolicy));
|
|
}
|
|
|
|
return new FrostFsPlacementPolicy(
|
|
placementPolicy.Unique,
|
|
placementPolicy.Replicas.Select(replica => replica.ToModel()).ToArray()
|
|
);
|
|
}
|
|
} |