/
RecognizeCompletedEventArgs.cs
60 lines (51 loc) · 1.66 KB
/
RecognizeCompletedEventArgs.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.ComponentModel;
namespace System.Speech.Recognition
{
public class RecognizeCompletedEventArgs : AsyncCompletedEventArgs
{
#region Constructors
internal RecognizeCompletedEventArgs(RecognitionResult result, bool initialSilenceTimeout, bool babbleTimeout,
bool inputStreamEnded, TimeSpan audioPosition,
Exception error, bool cancelled, object userState)
: base(error, cancelled, userState)
{
_result = result;
_initialSilenceTimeout = initialSilenceTimeout;
_babbleTimeout = babbleTimeout;
_inputStreamEnded = inputStreamEnded;
_audioPosition = audioPosition;
}
#endregion
#region Public Properties
public RecognitionResult Result
{
get { return _result; }
}
public bool InitialSilenceTimeout
{
get { return _initialSilenceTimeout; }
}
public bool BabbleTimeout
{
get { return _babbleTimeout; }
}
public bool InputStreamEnded
{
get { return _inputStreamEnded; }
}
public TimeSpan AudioPosition
{
get { return _audioPosition; }
}
#endregion
#region Private Fields
private RecognitionResult _result;
private bool _initialSilenceTimeout;
private bool _babbleTimeout;
private bool _inputStreamEnded;
private TimeSpan _audioPosition;
#endregion
}
}