public FakeEnterprise(string name) : base(name) { WorkingSessionBase workingSession = null; CallStartWorkingSession(null, out workingSession); CallAcquireWorkingSessionReal(null, null); CallBeforeWorkingSessionEnd(null, null); }
/// <summary> /// Starts a new working session. /// </summary> /// <param name='owner'> /// Owner of the new session. Will never be <value>null</value>. /// </param> /// <param name='workingSession'> /// The new working session. /// </param> /// <exception cref="InvalidOperationException"><paramref name="owner"/> can not create a /// new <see cref="IWorkingSession"/>.</exception> protected abstract void StartWorkingSession(IPrincipal owner, out WorkingSessionBase workingSession);
/// <summary> /// Called before that <paramref name="workingSession"/> has been disposed. /// </summary> /// <param name='owner'> /// The owner. /// </param> /// <param name='workingSession'> /// The working session to end. /// </param> /// <exception cref="InvalidOperationException"><paramref name="owner"/> can not end /// <paramref name="workingSession"/>.</exception> protected abstract void BeforeWorkingSessionEnd (IPrincipal owner, WorkingSessionBase workingSession);
protected override void BeforeWorkingSessionEnd(System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession) { CallBeforeWorkingSessionEnd(owner, workingSession); }
protected override void StartWorkingSession(System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession) { CallStartWorkingSession(owner, out workingSession); }
public virtual void CallBeforeWorkingSessionEnd(System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession) { }
public virtual void CallStartWorkingSession(System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession) { workingSession = null; }
protected override void BeforeWorkingSessionEnd (System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession) { CallBeforeWorkingSessionEnd(owner, workingSession); }
protected override void StartWorkingSession (System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession) { CallStartWorkingSession(owner, out workingSession); }
public virtual void CallBeforeWorkingSessionEnd (System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession) { }
public virtual void CallStartWorkingSession (System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession) { workingSession = null; }