Universe.Services.PerClientBasedCapsService.AddCapsServiceForRegion C# (CSharp) Метод

AddCapsServiceForRegion() защищенный Метод

Add a new Caps Service for the given region if one does not already exist
protected AddCapsServiceForRegion ( UUID regionID, string capsBase, AgentCircuitData circuitData, uint port ) : void
regionID UUID
capsBase string
circuitData Universe.Framework.PresenceInfo.AgentCircuitData
port uint
Результат void
        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);
            }
        }
    }