Example #1
0
 /// <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);
     }
 }
Example #2
0
		/// <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);
 }