/// <summary> /// Gets the action. /// </summary> /// <typeparam name="TAType">The type of the action.</typeparam> /// <returns>Query.</returns> /// <exception cref="RepositoryFactoryNotInitializeException">BaseRepository not initialized.</exception> /// <exception cref="ActionNotRegisteredException">If type TAType not registered in BaseRepository.</exception> public TAType GetAction <TAType>() where TAType : class, IAction <T> { TAType action = null; try { action = RepositoryFactory.FactoryResolver.ResolveAction <TAType>(); } catch (Exception innerException) { throw new ActionNotRegisteredException(typeof(TAType), this.GetType(), typeof(T), innerException); } if (action != null) { if (!action.Initialized) { InitalizeAction(action); } } else { throw new ActionNotRegisteredException(typeof(TAType), this.GetType(), typeof(T), null); } return(action); }
public IPTransportAddress(TransportAddress.TAType t, IPAddress addr, int port) : this(String.Format("brunet.{0}://{1}:{2}", TATypeToString(t), addr, port)) { _type = t; _ips = new ArrayList(1); _ips.Add(addr); }
/** * .Net methods are not always so fast here */ public static string TATypeToString(TAType t) { switch (t) { case TAType.S: return(_SIMULATION_S); case TAType.Udp: return(_UDP_S); case TAType.Relay: return(_TUNNEL_S); case TAType.Tcp: return(_TCP_S); case TAType.Function: return(_FUNCTION_S); case TAType.Subring: return(_SUBRING_S); default: return(t.ToString().ToLower()); } }
public IPTransportAddress(TransportAddress.TAType t, IPAddress addr, int port): this(String.Format("brunet.{0}://{1}:{2}", TATypeToString(t), addr, port)) { _type = t; _ips = new ArrayList(1); _ips.Add( addr ); }
public IPTransportAddress(TransportAddress.TAType t, string host, int port) : this(String.Format("brunet.{0}://{1}:{2}", TATypeToString(t), host, port)) { _type = t; _ips = null; }
/** * .Net methods are not always so fast here */ public static string TATypeToString(TAType t) { switch(t) { case TAType.S: return _SIMULATION_S; case TAType.Udp: return _UDP_S; case TAType.Tunnel: return _TUNNEL_S; case TAType.Tcp: return _TCP_S; case TAType.Function: return _FUNCTION_S; default: return t.ToString().ToLower(); } }
/** * .Net methods are not always so fast here */ public static string TATypeToString(TAType t) { switch(t) { case TAType.S: return _SIMULATION_S; case TAType.SO: return _SIMULATION_OTHER_S; case TAType.Udp: return _UDP_S; case TAType.Relay: return _TUNNEL_S; case TAType.Tcp: return _TCP_S; case TAType.Function: return _FUNCTION_S; case TAType.Subring: return _SUBRING_S; default: return t.ToString().ToLower(); } }
public IPTransportAddress(TransportAddress.TAType t, System.Net.IPAddress addr, int port): this("brunet." + TATypeToString(t) + "://" + addr.ToString() + ":" + port.ToString()) { _type = t; _ips = new ArrayList(1); _ips.Add( addr ); }
public IPTransportAddress(TransportAddress.TAType t, string host, int port): this("brunet." + TATypeToString(t) + "://" + host + ":" + port.ToString()) { _type = t; _ips = null; }