ClientMemoryCacheKeys
using System;
using System.Linq;
namespace Relativity.Transfer
{
internal static class ClientMemoryCacheKeys
{
public const string MruClientCacheId = "7FFEC376-B9C1-48C4-A46B-534CF73968C6";
public static string GetMruClientKey(RelativityConnectionInfo connectionInfo, params object[] data)
{
if (connectionInfo == null)
throw new ArgumentNullException("connectionInfo");
string text = string.Format("{0}.{1}.{2}", "7FFEC376-B9C1-48C4-A46B-534CF73968C6", connectionInfo.WorkspaceId, connectionInfo.Host);
if (data != null && data.Length != 0)
text = (from item in data
where item != null
select item).Aggregate(text, (string current, object item) => current + $"""{item}");
return text.ToUpperInvariant();
}
}
}