/// <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); }
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); }