Esempio n. 1
0
		public void OnContainerEventRaised(ContainerEventType eType, Effect cEffect)
		{
			if (null != ContainerEventRaised)
			{
				(new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":before [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
				try
				{
					ContainerEventRaised(eType, cEffect);
				}
				catch (System.Net.Sockets.SocketException)
				{
					(new Logger()).WriteDebug4("shared:container:client:lost:dispose:before [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
					Stop();
					Dispose();
					(new Logger()).WriteDebug4("shared:container:client:lost:dispose:after [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
				}
				catch (Exception ex)
				{
					(new Logger()).WriteError(ex);
				}
                (new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":after [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
			}
			else
				(new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":empty [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
		}
Esempio n. 2
0
 public void OnContainerEventRaised(ContainerEventType eType, Effect cEffect)
 {
     if (null != ContainerEventRaised)
     {
         (new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":before [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
         try
         {
             ContainerEventRaised(eType, cEffect);
         }
         catch (System.Net.Sockets.SocketException)
         {
             (new Logger()).WriteDebug4("shared:container:client:lost:dispose:before [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
             Stop();
             Dispose();
             (new Logger()).WriteDebug4("shared:container:client:lost:dispose:after [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
         }
         catch (Exception ex)
         {
             (new Logger()).WriteError(ex);
         }
         (new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":after [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
     }
     else
     {
         (new Logger()).WriteDebug4("shared:container:event:" + eType.ToString() + ":empty [effect hc:" + cEffect.GetHashCode() + "][container hc:" + GetHashCode() + "]");
     }
 }