// Copyright Epic Games, Inc. All Rights Reserved.
using EpicGames.Horde;
using MongoDB.Bson;
namespace HordeServer.Utilities
{
///
/// Utility methods for
///
public static class BinaryIdUtils
{
///
/// Creates a new BinaryId
///
public static BinaryId CreateNew()
{
ObjectId objectId = ObjectId.GenerateNewId();
return new BinaryId(objectId.ToByteArray());
}
///
/// Creates a BinaryId from an ObjectId
///
public static BinaryId FromObjectId(ObjectId objectId)
{
return new BinaryId(objectId.ToByteArray());
}
///
/// Creates an ObjectId from a BinaryId
///
public static ObjectId ToObjectId(BinaryId binaryId)
{
return new ObjectId(binaryId.ToByteArray());
}
}
}