public void Activate(ActivationPurpose activationPurpose) { if (null != activator) { activator.Activate(activationPurpose); } }
private void InsertActivateCall(MethodEditor cil, Instruction insertionPoint, Instruction loadReferenceInstruction, ActivationPurpose activationPurpose) { cil.InsertBefore(insertionPoint, loadReferenceInstruction); cil.InsertBefore(insertionPoint, cil.Create(OpCodes.Ldc_I4, (int)activationPurpose)); cil.InsertBefore(insertionPoint, cil.Create(OpCodes.Callvirt, ActivateMethodRef())); }
public virtual void Activate(ActivationPurpose purpose) { if (_activator != null) { _activator.Activate(purpose); } }
public void Activate(ActivationPurpose purpose) { if (activator != null) { activator.Activate(purpose); } }
public virtual void Activate(ActivationPurpose purpose) { if (_activator == null) { return; } _activator.Activate(purpose); }
public void Activate(ActivationPurpose purpose) { if (null == _activator) { return; } _activator.Activate(purpose); }
public virtual void Activate(ActivationPurpose purpose) { if (purpose == ActivationPurpose.Read) { ++_readCount; } else { ++_writeCount; } }
public void Activate(ActivationPurpose purpose) { if (ActivationPurpose.Read == purpose) { ++_readCount; } else { ++_writeCount; } }
private void InsertActivateCall(MethodEditor cil, Instruction insertionPoint, ActivationPurpose activationPurpose) { var previous = insertionPoint.Previous; if (previous.OpCode == OpCodes.Ldarg) { var newLoadInstruction = cil.Create(previous.OpCode, (ParameterDefinition)previous.Operand); InsertActivateCall(cil, previous, newLoadInstruction, activationPurpose); } else { InsertActivateCall(cil, insertionPoint, cil.Create(OpCodes.Dup), activationPurpose); } }
public virtual void ActivateOn(Db4objects.Db4o.Internal.Transaction transaction, ActivationPurpose purpose) { if (Activating()) { return; } try { Activating(true); ObjectContainerBase container = transaction.Container(); if (!(container.ActivationDepthProvider() is ITransparentActivationDepthProvider)) { return; } ITransparentActivationDepthProvider provider = (ITransparentActivationDepthProvider )container.ActivationDepthProvider(); if (ActivationPurpose.Write == purpose) { lock (container.Lock()) { provider.AddModified(GetObject(), transaction); } } if (IsActive()) { return; } lock (container.Lock()) { Activate(transaction, GetObject(), new DescendingActivationDepth(provider, ActivationMode .Activate)); } } finally { Activating(false); } }
public virtual void Activate(ActivationPurpose purpose) { }
public virtual void Activate(ActivationPurpose purpose) { _activator.Activate(purpose); }
public void Activate(ActivationPurpose purpose) { }
public void Activate(ActivationPurpose purpose) { _objectReference.ActivateOn(_transaction, purpose); }
public void Activate(ActivationPurpose purpose) { if (_activator == null) return; _activator.Activate(purpose); }
public virtual void Activate(ActivationPurpose purpose) { ActivateOn(Container().Transaction, purpose); }
public virtual void Activate(ActivationPurpose purpose) { _activator.Activate(purpose); _activated = true; }
public virtual void Activate(ActivationPurpose purpose) { Record(new MethodCall("activate", new object[] { purpose })); }
public virtual void Activate(ActivationPurpose purpose) { Record(new MethodCall("activate", new object[] {purpose})); }
private void InsertActivateCall(MethodEditor cil, Instruction insertionPoint, ActivationPurpose activationPurpose) { Instruction previous = insertionPoint.Previous; if (previous.OpCode == OpCodes.Ldarg) { Instruction newLoadInstruction = cil.Create(previous.OpCode, (ParameterDefinition)previous.Operand); InsertActivateCall(cil, previous, newLoadInstruction, activationPurpose); } else { InsertActivateCall(cil, insertionPoint, cil.Create(OpCodes.Dup), activationPurpose); } }
public void Activate(ActivationPurpose purpose) { activator?.Activate(purpose); }