EmbeddedSocial-Service/code/Server/Common/Tables/Extensions.cs

34 строки
1.0 KiB
C#

// <copyright file="Extensions.cs" company="Microsoft">
// Copyright (c) Microsoft. All rights reserved.
// </copyright>
namespace SocialPlus.Server.Tables
{
using Microsoft.CTStore;
/// <summary>
/// Extensions for storage types
/// </summary>
public static class Extensions
{
/// <summary>
/// Convert storage consistency mode to CT store consistency mode
/// </summary>
/// <param name="storageConsistencyMode">Storage consistency mode</param>
/// <returns>Consistency mode</returns>
public static ConsistencyMode ToConsistencyMode(this StorageConsistencyMode storageConsistencyMode)
{
if (storageConsistencyMode == StorageConsistencyMode.Express)
{
return ConsistencyMode.Express;
}
else if (storageConsistencyMode == StorageConsistencyMode.Eventual)
{
return ConsistencyMode.Eventual;
}
return ConsistencyMode.Strong;
}
}
}