Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / GrammarBuilding / OneOfElement.cs / 1 / OneOfElement.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Diagnostics; using System.Speech.Recognition; using System.Speech.Internal.SrgsParser; using System.Text; namespace System.Speech.Internal.GrammarBuilding { #if VSCOMPILE [DebuggerDisplay ("{DebugSummary}")] #endif internal sealed class OneOfElement : BuilderElements { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal OneOfElement () { } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods ////// /// ///internal override GrammarBuilderBase Clone () { OneOfElement oneOf = new OneOfElement (); oneOf.CloneItems (this); return oneOf; } /// /// /// /// /// /// /// ///internal override IElement CreateElement (IElementFactory elementFactory, IElement parent, IRule rule, IdentifierCollection ruleIds) { // Create and return the IOneOf representing the current object IOneOf oneOf = elementFactory.CreateOneOf (parent, rule); foreach (GrammarBuilderBase item in Items) { ItemElement newItem = item as ItemElement; if (newItem == null) { newItem = new ItemElement (item); } IItem element = (IItem) newItem.CreateElement (elementFactory, oneOf, rule, ruleIds); element.PostParse (oneOf); elementFactory.AddItem (oneOf, element); } return oneOf; } #endregion //******************************************************************** // // Internal Properties // //******************************************************************** #region Internal Properties override internal string DebugSummary { get { StringBuilder sb = new StringBuilder (); foreach (GrammarBuilderBase item in Items) { if (sb.Length > 0) { sb.Append (","); } sb.Append (item.DebugSummary); } return "[" + sb.ToString () + "]"; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Diagnostics; using System.Speech.Recognition; using System.Speech.Internal.SrgsParser; using System.Text; namespace System.Speech.Internal.GrammarBuilding { #if VSCOMPILE [DebuggerDisplay ("{DebugSummary}")] #endif internal sealed class OneOfElement : BuilderElements { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal OneOfElement () { } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods ////// /// ///internal override GrammarBuilderBase Clone () { OneOfElement oneOf = new OneOfElement (); oneOf.CloneItems (this); return oneOf; } /// /// /// /// /// /// /// ///internal override IElement CreateElement (IElementFactory elementFactory, IElement parent, IRule rule, IdentifierCollection ruleIds) { // Create and return the IOneOf representing the current object IOneOf oneOf = elementFactory.CreateOneOf (parent, rule); foreach (GrammarBuilderBase item in Items) { ItemElement newItem = item as ItemElement; if (newItem == null) { newItem = new ItemElement (item); } IItem element = (IItem) newItem.CreateElement (elementFactory, oneOf, rule, ruleIds); element.PostParse (oneOf); elementFactory.AddItem (oneOf, element); } return oneOf; } #endregion //******************************************************************** // // Internal Properties // //******************************************************************** #region Internal Properties override internal string DebugSummary { get { StringBuilder sb = new StringBuilder (); foreach (GrammarBuilderBase item in Items) { if (sb.Length > 0) { sb.Append (","); } sb.Append (item.DebugSummary); } return "[" + sb.ToString () + "]"; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PenThreadPool.cs
- BaseTemplateParser.cs
- QueryStringParameter.cs
- ToolStripHighContrastRenderer.cs
- TextModifierScope.cs
- CharAnimationUsingKeyFrames.cs
- PngBitmapEncoder.cs
- TextControlDesigner.cs
- DBSchemaRow.cs
- BaseTemplateParser.cs
- Root.cs
- QueryStringParameter.cs
- CodeMemberField.cs
- DiscoveryVersionConverter.cs
- Image.cs
- MarshalByRefObject.cs
- RuntimeIdentifierPropertyAttribute.cs
- UInt32.cs
- TemplateParser.cs
- ColorConvertedBitmapExtension.cs
- ToolboxItemCollection.cs
- TextDecorationUnitValidation.cs
- PageContentAsyncResult.cs
- CompatibleIComparer.cs
- ListViewGroup.cs
- NameValueCollection.cs
- XmlSerializerSection.cs
- SqlIdentifier.cs
- UnsafePeerToPeerMethods.cs
- QueryResult.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- Module.cs
- MDIControlStrip.cs
- XmlAttributeAttribute.cs
- AggregateNode.cs
- D3DImage.cs
- MarshalDirectiveException.cs
- PrimaryKeyTypeConverter.cs
- RectangleF.cs
- TreeWalkHelper.cs
- Type.cs
- ApplicationInfo.cs
- FrameworkElementFactory.cs
- XhtmlBasicFormAdapter.cs
- DefaultWorkflowSchedulerService.cs
- TypefaceCollection.cs
- Thread.cs
- FontCacheLogic.cs
- XmlDeclaration.cs
- log.cs
- SqlInternalConnection.cs
- WindowsFormsHostAutomationPeer.cs
- ControlDesigner.cs
- ObjectTag.cs
- IMembershipProvider.cs
- EntityUtil.cs
- C14NUtil.cs
- BamlLocalizer.cs
- BCryptSafeHandles.cs
- SQlBooleanStorage.cs
- RemotingConfigParser.cs
- CollectionChangeEventArgs.cs
- GeneralTransform3DTo2DTo3D.cs
- FileDialog.cs
- PasswordValidationException.cs
- HttpStreamMessage.cs
- XmlSchemaAnnotated.cs
- StreamWithDictionary.cs
- Configuration.cs
- WebPartConnectionsConnectVerb.cs
- ItemsChangedEventArgs.cs
- SrgsOneOf.cs
- UnauthorizedWebPart.cs
- Int32Storage.cs
- SafeNativeMethods.cs
- SiteMapProvider.cs
- RowSpanVector.cs
- XMLUtil.cs
- TiffBitmapEncoder.cs
- GetIndexBinder.cs
- DescendentsWalkerBase.cs
- PartManifestEntry.cs
- ClientSideProviderDescription.cs
- OrderedDictionaryStateHelper.cs
- ClientUrlResolverWrapper.cs
- EndpointIdentityConverter.cs
- DetailsViewPageEventArgs.cs
- Single.cs
- FontStyles.cs
- HtmlTableCellCollection.cs
- VectorValueSerializer.cs
- XmlSchemaComplexContent.cs
- FlowDocumentReader.cs
- ConnectionPoolManager.cs
- ParallelTimeline.cs
- OutputCacheEntry.cs
- ToolStripComboBox.cs
- FtpRequestCacheValidator.cs
- ClientType.cs
- MD5CryptoServiceProvider.cs