protected async Task ValidateCallRecordingStateAsync(ServerCall serverCall, string recordingId, CallRecordingState expectedCallRecordingState) { Assert.NotNull(serverCall); Assert.NotNull(recordingId); // There is a delay between the action and when the state is available. // Waiting to make sure we get the updated state, when we are running // against a live service. SleepInTest(6000); CallRecordingProperties callRecordingProperties = await serverCall.GetRecordingStateAsync(recordingId).ConfigureAwait(false); Assert.NotNull(callRecordingProperties); Assert.AreEqual(callRecordingProperties.RecordingState, expectedCallRecordingState); }
internal CallRecordingProperties(CallRecordingState recordingState) { RecordingState = recordingState; }
public static CallRecordingStateChangeEvent CallRecordingStateChangeEvent(string recordingId = default, CallRecordingState state = default, DateTimeOffset startDateTime = default, string serverCallId = default) { return(new CallRecordingStateChangeEvent(recordingId, state, startDateTime, serverCallId)); }
public static CallRecordingProperties CallRecordingProperties(CallRecordingState recordingState = default) { return(new CallRecordingProperties(recordingState)); }