/// <summary>Returns a database id : 4 longs</summary> /// <param name="creationDate"></param> /// <returns>a 4 long array</returns> public static NeoDatis.Odb.DatabaseId GetDatabaseId(long creationDate) { lock (typeof(UUID)) { long[] id = new long[] { creationDate, GetRandomLongId(), GetRandomLongId(), GetRandomLongId () }; // FIXME do not instanciate directly NeoDatis.Odb.DatabaseId databaseId = new NeoDatis.Odb.Impl.Core.Oid.DatabaseIdImpl (id); return(databaseId); } }
/// <summary>Returns a database id : 4 longs</summary> /// <param name="creationDate"></param> /// <returns>a 4 long array</returns> public static NeoDatis.Odb.DatabaseId GetDatabaseId(long creationDate) { lock (typeof(UUID)) { long[] id = new long[] { creationDate, GetRandomLongId(), GetRandomLongId(), GetRandomLongId () }; // FIXME do not instanciate directly NeoDatis.Odb.DatabaseId databaseId = new NeoDatis.Odb.Impl.Core.Oid.DatabaseIdImpl (id); return databaseId; } }
public override bool Equals(object @object) { if (@object == null || @object.GetType() != typeof(NeoDatis.Odb.Impl.Core.Oid.DatabaseIdImpl )) { return(false); } NeoDatis.Odb.Impl.Core.Oid.DatabaseIdImpl dbId = (NeoDatis.Odb.Impl.Core.Oid.DatabaseIdImpl )@object; for (int i = 0; i < ids.Length; i++) { if (ids[i] != dbId.ids[i]) { return(false); } } return(true); }