// 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()); } } }