public Initialize ( IClientCapsService clientCapsService, IRegionCapsService regionCapsService, string capsBase, |
||
clientCapsService | IClientCapsService | |
regionCapsService | IRegionCapsService | |
capsBase | string | |
circuitData | ||
port | uint | |
리턴 | void |
/// <summary> /// Add a new Caps Service for the given region if one does not already exist /// </summary> /// <param name="regionID"></param> /// <param name="capsBase"></param> /// <param name="circuitData"></param> /// <param name="port"></param> protected void AddCapsServiceForRegion(UUID regionID, string capsBase, AgentCircuitData circuitData, uint port) { if (!m_RegionCapsServices.ContainsKey(regionID)) { //Now add this client to the region caps //Create if needed m_CapsService.AddCapsForRegion(regionID); IRegionCapsService regionCaps = m_CapsService.GetCapsForRegion(regionID); PerRegionClientCapsService regionClient = new PerRegionClientCapsService(); regionClient.Initialize(this, regionCaps, capsBase, circuitData, port); m_RegionCapsServices [regionID] = regionClient; //Now get and add them regionCaps.AddClientToRegion(regionClient); } }
/// <summary> /// Add a new Caps Service for the given region if one does not already exist /// </summary> /// <param name="regionID"></param> /// <param name="capsBase"></param> /// <param name="circuitData"></param> /// <param name="port"></param> protected void AddCapsServiceForRegion(UUID regionID, string capsBase, AgentCircuitData circuitData, uint port) { if (!m_RegionCapsServices.ContainsKey (regionID)) { //Now add this client to the region caps //Create if needed m_CapsService.AddCapsForRegion (regionID); IRegionCapsService regionCaps = m_CapsService.GetCapsForRegion (regionID); PerRegionClientCapsService regionClient = new PerRegionClientCapsService (); regionClient.Initialize (this, regionCaps, capsBase, circuitData, port); m_RegionCapsServices [regionID] = regionClient; //Now get and add them regionCaps.AddClientToRegion (regionClient); } }