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
- FolderLevelBuildProviderAppliesToAttribute.cs
- TokenizerHelper.cs
- Size.cs
- HandlerWithFactory.cs
- HostTimeoutsElement.cs
- ListBoxAutomationPeer.cs
- SamlAssertion.cs
- ReferencedCollectionType.cs
- EncryptedReference.cs
- DbConnectionHelper.cs
- ScriptingRoleServiceSection.cs
- DecimalAnimation.cs
- HttpListener.cs
- PeerNameRecordCollection.cs
- Matrix3DConverter.cs
- DoWorkEventArgs.cs
- DesignerDataConnection.cs
- COM2EnumConverter.cs
- FontUnitConverter.cs
- HttpServerVarsCollection.cs
- CommonObjectSecurity.cs
- XmlElementAttribute.cs
- AtomPub10ServiceDocumentFormatter.cs
- WebPartManagerInternals.cs
- DBPropSet.cs
- SiteMapDataSource.cs
- PagerStyle.cs
- ValidationErrorEventArgs.cs
- _OverlappedAsyncResult.cs
- TdsParser.cs
- ByteKeyFrameCollection.cs
- RegexCharClass.cs
- DetailsViewUpdatedEventArgs.cs
- Padding.cs
- AdRotatorDesigner.cs
- CategoryEditor.cs
- Group.cs
- TabItemWrapperAutomationPeer.cs
- handlecollector.cs
- PixelFormat.cs
- DecimalSumAggregationOperator.cs
- WebPartConnectionsCancelEventArgs.cs
- DataGridViewMethods.cs
- RenderCapability.cs
- WebPartConnectionsEventArgs.cs
- DataProtection.cs
- FontConverter.cs
- AssemblyEvidenceFactory.cs
- WebConfigurationHostFileChange.cs
- CalendarData.cs
- PagesChangedEventArgs.cs
- FunctionOverloadResolver.cs
- X509CertificateCollection.cs
- SchemaContext.cs
- MultitargetingHelpers.cs
- MeshGeometry3D.cs
- ThicknessConverter.cs
- CodeParameterDeclarationExpression.cs
- XmlSchemaImport.cs
- URLMembershipCondition.cs
- MemberRelationshipService.cs
- ElementsClipboardData.cs
- CompilerState.cs
- AttachedAnnotationChangedEventArgs.cs
- SecUtil.cs
- GenericArgumentsUpdater.cs
- VisualStateChangedEventArgs.cs
- HitTestResult.cs
- LoginCancelEventArgs.cs
- OrderPreservingSpoolingTask.cs
- ProxyHelper.cs
- DeclaredTypeElementCollection.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- ErrorHandler.cs
- MbpInfo.cs
- Byte.cs
- WebServicesDescriptionAttribute.cs
- BehaviorEditorPart.cs
- InheritedPropertyChangedEventArgs.cs
- LayeredChannelListener.cs
- ThemeConfigurationDialog.cs
- ListenDesigner.cs
- UnionCqlBlock.cs
- DataGridColumnReorderingEventArgs.cs
- NeutralResourcesLanguageAttribute.cs
- ExtentCqlBlock.cs
- OdbcCommand.cs
- StructuralType.cs
- DependencyPropertyHelper.cs
- FirstMatchCodeGroup.cs
- HttpTransportSecurityElement.cs
- ObjectListCommandEventArgs.cs
- GenericAuthenticationEventArgs.cs
- WebPageTraceListener.cs
- MouseEventArgs.cs
- TypeUtil.cs
- NavigationExpr.cs
- ProviderConnectionPoint.cs
- ContainerControl.cs
- TypeToken.cs