private void AddSourceToState(ref RtpBuilderState state, int sourceIdentifier) { if (state.sourcesCount == 15) { throw new ArgumentOutOfRangeException(nameof(sourceIdentifier), "Count must be in range from 0 to 15"); } var hasAlreadySet = false; TrySetValue(ref state.sourceIdentifier1, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier2, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier3, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier4, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier5, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier6, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier7, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier8, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier9, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier10, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier11, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier12, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier13, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier14, sourceIdentifier, ref hasAlreadySet); TrySetValue(ref state.sourceIdentifier15, sourceIdentifier, ref hasAlreadySet); state.sourcesCount++; }
private RtpBuilderStep(RtpBuilderState state) { this.state = state; }