Example #1
0
        public FakeEnterprise(string name)
            : base(name)
        {
            WorkingSessionBase workingSession = null;

            CallStartWorkingSession(null, out workingSession);
            CallAcquireWorkingSessionReal(null, null);
            CallBeforeWorkingSessionEnd(null, null);
        }
Example #2
0
		/// <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);
Example #3
0
		/// <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);
Example #4
0
 protected override void BeforeWorkingSessionEnd(System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession)
 {
     CallBeforeWorkingSessionEnd(owner, workingSession);
 }
Example #5
0
 protected override void StartWorkingSession(System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession)
 {
     CallStartWorkingSession(owner, out workingSession);
 }
Example #6
0
 public virtual void CallBeforeWorkingSessionEnd(System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession)
 {
 }
Example #7
0
 public virtual void CallStartWorkingSession(System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession)
 {
     workingSession = null;
 }
Example #8
0
		protected override void BeforeWorkingSessionEnd (System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession)
		{
			CallBeforeWorkingSessionEnd(owner, workingSession);
		}
Example #9
0
		protected override void StartWorkingSession (System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession)
		{
			CallStartWorkingSession(owner, out workingSession);
		}
Example #10
0
		public virtual void CallBeforeWorkingSessionEnd (System.Security.Principal.IPrincipal owner, WorkingSessionBase workingSession)
		{
		}
Example #11
0
		public virtual void CallStartWorkingSession (System.Security.Principal.IPrincipal owner, out WorkingSessionBase workingSession)
		{
			workingSession = null;
		}