Aurora.Voice.Whisper.MurmurConfig.FromOSD C# (CSharp) Method

FromOSD() public method

public FromOSD ( OSDMap map ) : void
map OSDMap
return void
        public void FromOSD(OSDMap map)
        {
            MurmurHost = map["MurmurHost"];
            MetaIce = map["MetaIce"];
            ServerVersion = map["ServerVersion"];
            ServerID = map["ServerID"];
            GlacierEnabled = map["GlacierEnabled"];
            GlacierIce = map["GlacierIce"];
            GlacierUser = map["GlacierUser"];
            GlacierPass = map["GlacierPass"];
            ChannelName = map["ChannelName"];
            IceCB = map["IceCB"];
        }

Usage Example

        public MurmurConfig GetConfiguration(string regionName)
        {
            IConfigurationService service = m_registry.RequestModuleInterface <IConfigurationService>();

            if (service == null)
            {
                return(null);
            }
            List <string> urls = service.FindValueOf("MurmurServiceURI");

            foreach (string url in urls)
            {
                OSDMap request = new OSDMap();
                request["RegionName"] = regionName;
                OSDMap response = WebUtils.PostToService(url, request);
                OSDMap resp     = (OSDMap)response["_Result"];
                if (resp.Type == OSDType.Unknown) //Make sure we got back a good response
                {
                    return(null);
                }
                //Now parse from OSD
                MurmurConfig config = new MurmurConfig();
                config.FromOSD(resp);
                return(config);
            }
            return(null);
        }
All Usage Examples Of Aurora.Voice.Whisper.MurmurConfig::FromOSD
MurmurConfig