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
- SqlProviderServices.cs
- versioninfo.cs
- LayoutEvent.cs
- JsonObjectDataContract.cs
- Debug.cs
- MailMessageEventArgs.cs
- ExecutionScope.cs
- DirectoryNotFoundException.cs
- ListViewSortEventArgs.cs
- TopClause.cs
- InkPresenter.cs
- TaskFactory.cs
- CalendarDay.cs
- SafeBitVector32.cs
- DependencyPropertyKind.cs
- MarkupExtensionReturnTypeAttribute.cs
- SystemException.cs
- _ScatterGatherBuffers.cs
- RightsManagementEncryptedStream.cs
- CodeVariableDeclarationStatement.cs
- ClientConfigurationSystem.cs
- TemplateBuilder.cs
- PermissionRequestEvidence.cs
- DirectoryObjectSecurity.cs
- PrivateFontCollection.cs
- NameTable.cs
- DoubleAnimationUsingPath.cs
- keycontainerpermission.cs
- MarkupCompiler.cs
- ISessionStateStore.cs
- Tablet.cs
- IsolatedStorage.cs
- _HeaderInfoTable.cs
- StatusBar.cs
- BoolExpr.cs
- DataTrigger.cs
- PrimarySelectionAdorner.cs
- UndoEngine.cs
- HttpRequestCacheValidator.cs
- DeferredTextReference.cs
- SafeArrayTypeMismatchException.cs
- SrgsElement.cs
- SignatureResourcePool.cs
- SingleConverter.cs
- BinHexDecoder.cs
- XamlDesignerSerializationManager.cs
- MetadataItemEmitter.cs
- FunctionQuery.cs
- RoutedEventHandlerInfo.cs
- AnnotationHelper.cs
- DataControlField.cs
- ScriptReferenceEventArgs.cs
- SmiSettersStream.cs
- StructuredType.cs
- PropertyGridCommands.cs
- TextEditorParagraphs.cs
- DataGridHeaderBorder.cs
- TraceSwitch.cs
- PropertyRef.cs
- RelationshipEntry.cs
- LocatorManager.cs
- BinarySerializer.cs
- PerformanceCounterManager.cs
- StateBag.cs
- OciHandle.cs
- HwndHost.cs
- HierarchicalDataBoundControl.cs
- ExpressionVisitor.cs
- ProcessHostFactoryHelper.cs
- Point3D.cs
- TextTreeTextElementNode.cs
- TextEffect.cs
- TableSectionStyle.cs
- ParameterReplacerVisitor.cs
- QueryRewriter.cs
- SectionInput.cs
- ProfileEventArgs.cs
- StylusPointPropertyInfoDefaults.cs
- ReverseComparer.cs
- SHA256Managed.cs
- RelationshipConstraintValidator.cs
- UnauthorizedWebPart.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlCharCheckingReader.cs
- LightweightCodeGenerator.cs
- BinarySecretSecurityToken.cs
- ClientSession.cs
- ValidationResult.cs
- SecurityPermission.cs
- securitycriticaldataformultiplegetandset.cs
- HighlightComponent.cs
- JsonReader.cs
- CriticalFinalizerObject.cs
- TextPointer.cs
- EditBehavior.cs
- PrimitiveCodeDomSerializer.cs
- DSACryptoServiceProvider.cs
- HttpHandler.cs
- ModelUIElement3D.cs
- ResourceManager.cs