Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Recognition / Choices.cs / 1 / Choices.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Collections.Generic; using System.Diagnostics; using System.Speech.Internal.GrammarBuilding; using System.Speech.Internal; namespace System.Speech.Recognition { ////// /// [DebuggerDisplay ("{_oneOf.DebugSummary}")] public class Choices { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// public Choices () { } ////// /// /// public Choices (params string [] phrases) { Helpers.ThrowIfNull (phrases, "phrases"); Add (phrases); } ////// /// /// public Choices (params GrammarBuilder [] alternateChoices) { Helpers.ThrowIfNull (alternateChoices, "alternateChoices"); Add (alternateChoices); } #endregion //******************************************************************** // // Public Methods // //******************************************************************* #region Public Methods ////// /// /// public void Add (params string [] phrases) { Helpers.ThrowIfNull (phrases, "phrases"); foreach (string phrase in phrases) { Helpers.ThrowIfEmptyOrNull (phrase, "phrase"); _oneOf.Add (phrase); } } ////// /// /// public void Add (params GrammarBuilder [] alternateChoices) { Helpers.ThrowIfNull (alternateChoices, "alternateChoices"); foreach (GrammarBuilder alternateChoice in alternateChoices) { Helpers.ThrowIfNull (alternateChoice, "alternateChoice"); _oneOf.Items.Add (new ItemElement (alternateChoice)); } } ////// TODOC /// ///public GrammarBuilder ToGrammarBuilder () { return new GrammarBuilder (this); } #endregion //******************************************************************** // // Internal Properties // //******************************************************************** #region Internal Properties internal OneOfElement OneOf { get { return _oneOf; } } #endregion //******************************************************************* // // Private Fields // //******************************************************************** #region Private Fields private OneOfElement _oneOf = new OneOfElement (); #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnnotationHelper.cs
- OperationAbortedException.cs
- ConfigXmlComment.cs
- AuthenticationModulesSection.cs
- ZoneMembershipCondition.cs
- DesignTimeDataBinding.cs
- XmlWrappingWriter.cs
- AnyReturnReader.cs
- FullTextState.cs
- EmptyImpersonationContext.cs
- Blend.cs
- LedgerEntry.cs
- SettingsAttributes.cs
- NonPrimarySelectionGlyph.cs
- ConnectionStringsExpressionBuilder.cs
- ColorConverter.cs
- ReadOnlyDictionary.cs
- StartFileNameEditor.cs
- MergeFilterQuery.cs
- AutoFocusStyle.xaml.cs
- FrameworkElementFactoryMarkupObject.cs
- Stack.cs
- TextSelectionProcessor.cs
- HttpApplication.cs
- SqlDeflator.cs
- ProgressPage.cs
- SharedPersonalizationStateInfo.cs
- FileSystemEnumerable.cs
- TableRowCollection.cs
- GeometryCombineModeValidation.cs
- HopperCache.cs
- QueryExpr.cs
- DropShadowBitmapEffect.cs
- InkCanvasFeedbackAdorner.cs
- LicenseManager.cs
- ClientApiGenerator.cs
- Stylesheet.cs
- AsyncCompletedEventArgs.cs
- EditCommandColumn.cs
- ScriptRegistrationManager.cs
- DataServiceProviderMethods.cs
- QueueProcessor.cs
- XmlDocumentFragment.cs
- WebHttpSecurity.cs
- FrameSecurityDescriptor.cs
- LockedAssemblyCache.cs
- AdPostCacheSubstitution.cs
- __Error.cs
- RedistVersionInfo.cs
- DetailsViewInsertedEventArgs.cs
- LookupBindingPropertiesAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- TableParaClient.cs
- NativeMethodsCLR.cs
- ReflectionTypeLoadException.cs
- DataGridTablesFactory.cs
- TreeNodeCollectionEditorDialog.cs
- ToolStripDropDownMenu.cs
- errorpatternmatcher.cs
- SBCSCodePageEncoding.cs
- SystemIPv4InterfaceProperties.cs
- DeferredSelectedIndexReference.cs
- ResXFileRef.cs
- ListViewItem.cs
- AffineTransform3D.cs
- ResourceKey.cs
- StrokeRenderer.cs
- ConstraintManager.cs
- ParameterReplacerVisitor.cs
- EntityViewContainer.cs
- DataListItemCollection.cs
- SystemColorTracker.cs
- OracleCommandSet.cs
- BufferModeSettings.cs
- DriveInfo.cs
- Domain.cs
- ParallelEnumerable.cs
- MeshGeometry3D.cs
- TargetConverter.cs
- CustomAttributeFormatException.cs
- PropertyEmitter.cs
- IpcChannelHelper.cs
- PropertyOverridesTypeEditor.cs
- WmfPlaceableFileHeader.cs
- IItemContainerGenerator.cs
- SynchronizationLockException.cs
- XslTransformFileEditor.cs
- TransformPatternIdentifiers.cs
- XmlSchemaComplexType.cs
- XPathChildIterator.cs
- CustomAssemblyResolver.cs
- PersistenceTypeAttribute.cs
- TextBox.cs
- CultureInfo.cs
- ReversePositionQuery.cs
- ForceCopyBuildProvider.cs
- TableStyle.cs
- ConnectionsZone.cs
- SqlConnectionManager.cs
- TextDecorationUnitValidation.cs