Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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
- AppLevelCompilationSectionCache.cs
- COM2PropertyBuilderUITypeEditor.cs
- InternalConfigRoot.cs
- BodyGlyph.cs
- XmlSchemaAnyAttribute.cs
- CaretElement.cs
- Array.cs
- XsdBuildProvider.cs
- CellCreator.cs
- DurableRuntimeValidator.cs
- Bold.cs
- SmtpReplyReader.cs
- FormsAuthenticationCredentials.cs
- MediaEntryAttribute.cs
- Attributes.cs
- TableHeaderCell.cs
- SettingsBindableAttribute.cs
- WinEventWrap.cs
- XDRSchema.cs
- DataListItemEventArgs.cs
- SQLGuid.cs
- HtmlLiteralTextAdapter.cs
- DBConcurrencyException.cs
- PermissionRequestEvidence.cs
- Utility.cs
- DesignerCalendarAdapter.cs
- Configuration.cs
- ListViewInsertionMark.cs
- SafeNativeMethodsMilCoreApi.cs
- SwitchAttribute.cs
- DispatcherHookEventArgs.cs
- SafeNativeMethodsMilCoreApi.cs
- XPathEmptyIterator.cs
- SoapObjectWriter.cs
- WindowVisualStateTracker.cs
- Point.cs
- PeerResolver.cs
- WebServiceEndpoint.cs
- UnitySerializationHolder.cs
- HttpProtocolReflector.cs
- TypeConvertions.cs
- MaterialGroup.cs
- SerializationSectionGroup.cs
- SpecialFolderEnumConverter.cs
- AddressHeader.cs
- CaseInsensitiveOrdinalStringComparer.cs
- CommandConverter.cs
- FontStyleConverter.cs
- PasswordPropertyTextAttribute.cs
- PointAnimationUsingKeyFrames.cs
- BaseProcessor.cs
- DictionaryKeyPropertyAttribute.cs
- MouseDevice.cs
- DbReferenceCollection.cs
- FactoryGenerator.cs
- HyperLinkDesigner.cs
- VisualTreeUtils.cs
- ManagementExtension.cs
- Floater.cs
- SiteMapPath.cs
- NameTable.cs
- WindowsGraphics.cs
- ISAPIWorkerRequest.cs
- GridViewEditEventArgs.cs
- ProvidersHelper.cs
- ReflectionServiceProvider.cs
- AssemblyCollection.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- DataColumnCollection.cs
- SystemDropShadowChrome.cs
- DocumentSchemaValidator.cs
- MenuItemBindingCollection.cs
- Accessors.cs
- IERequestCache.cs
- MruCache.cs
- TargetParameterCountException.cs
- TextEditorCopyPaste.cs
- CombinedGeometry.cs
- Condition.cs
- InvokeProviderWrapper.cs
- AppDomainShutdownMonitor.cs
- StringStorage.cs
- Misc.cs
- RightsManagementPermission.cs
- EntityContainerEntitySetDefiningQuery.cs
- PermissionSet.cs
- TransformerInfo.cs
- CompileXomlTask.cs
- Operators.cs
- CodeSubDirectory.cs
- SettingsAttributes.cs
- ReliableOutputSessionChannel.cs
- ProtocolsConfigurationEntry.cs
- TextRunCacheImp.cs
- XamlSerializationHelper.cs
- TextServicesHost.cs
- ParameterToken.cs
- TagMapInfo.cs
- CodeSubDirectoriesCollection.cs
- ValidationErrorEventArgs.cs