Exemplo n.º 1
0
        /// <summary>Checks the stream identifier against the specified stream type and sets defaults.</summary>
        public MDBStreamSetting GetStreamSettings(long streamID)
        {
            MDBStreamSetting result = StreamSettings.TryGetStruct(streamID);
            bool             update = false;

            if (result.StreamID != streamID)
            {
                result.StreamID = streamID;
                if (result.Volume == 0)
                {
                    result.Volume = 1;
                }
                update = true;
            }
            switch (result.StreamType)
            {
            case MDBStreamType.Silence: break;

            case MDBStreamType.JukeBob: if (result.MinimumTitleCount < 1)
                {
                    update = true; result.MinimumTitleCount = 5;
                }
                break;

            default: throw new NotImplementedException();
            }
            if (update)
            {
                StreamSettings.Replace(result);
            }
            return(result);
        }
Exemplo n.º 2
0
        public void GetStreamSettings(WebData webData)
        {
            webData.Result.AddMessage(webData.Method, "Retrieved subset datasets...");
            var settings = new MDBStreamSetting[]
            {
                mdb.GetStreamSettings((long)MDBStreamType.JukeBob)
            };

            webData.Result.AddStructs(settings);
        }