public bool IsImmutable() { return(IsPrimitive() || Platform4.IsSimple(_type)); }
internal static ICLIFacade NewInstance() { return(Platform4.IsMono() ? (ICLIFacade) new Mono40() : new CLR40()); }
public virtual object NullValue(IReflectClass clazz) { return(Platform4.NullValue(ToNative(clazz))); }
public virtual object NewWeakReference(ObjectReference referent, object obj) { return(Platform4.CreateActiveObjectReference(_queue, referent, obj)); }
public virtual void Purge() { Platform4.PollReferenceQueue(_container, _queue); }
public static string Now() { return(Platform4.Format(Platform4.Now(), true)); }
internal EnabledWeakReferenceSupport(ObjectContainerBase container) { _container = container; _queue = Platform4.CreateReferenceQueue(); }
public override void Write(object a_object, ByteArrayBuffer a_bytes) { a_bytes.WriteLong(Platform4.DoubleToLong(((double)a_object))); }
public override object Read(IReadContext context) { long l = (long)base.Read(context); return(Platform4.LongToDouble(l)); }
private IReflectClass IntegerClassReflector() { return(ReflectorFor(Platform4.NullableTypeFor(typeof(int)))); }
protected virtual Type JavaClass() { return(Platform4.NullableTypeFor(PrimitiveJavaClass())); }
private static void RegisterPrimitive(Type primitive) { Primitives.Put(ReflectPlatform.FullyQualifiedName(Platform4.NullableTypeFor(primitive )), primitive); }
public virtual Msg ReplyFromServer() { Platform4.ThrowUncheckedException((Exception)ReadSingleObject()); return(null); }
public virtual bool IsImmutable() { return(IsPrimitive() || Platform4.IsSimple(_class)); }
private object EmptyValue() { return(Platform4.ReflectorForType(typeof(DateTime)).ForClass(typeof(DateTime)).NullValue ()); }
public override void Write(IWriteContext context, object obj) { context.WriteLong(Platform4.DoubleToLong(((double)obj))); }
public virtual bool IsConnected() { return(Platform4.IsConnected(_socket)); }
private Db4objects.Db4o.Reflect.Generic.GenericReflector GenericReflector() { return(new Db4objects.Db4o.Reflect.Generic.GenericReflector(null, Platform4.ReflectorForType (GetType()))); }