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
- wgx_exports.cs
- ValueChangedEventManager.cs
- XmlSchemaAttributeGroup.cs
- WinCategoryAttribute.cs
- SqlTopReducer.cs
- DriveInfo.cs
- Size.cs
- BitmapEffectvisualstate.cs
- XmlBoundElement.cs
- FixedTextSelectionProcessor.cs
- AnchoredBlock.cs
- XmlSchemaImport.cs
- LazyTextWriterCreator.cs
- ConfigurationValidatorBase.cs
- PageTheme.cs
- UrlMapping.cs
- StrongNameUtility.cs
- RightNameExpirationInfoPair.cs
- TrackingConditionCollection.cs
- ToolStripPanelRenderEventArgs.cs
- EntitySetDataBindingList.cs
- ObjectDataSourceFilteringEventArgs.cs
- CellParagraph.cs
- SerTrace.cs
- HashStream.cs
- ConsoleTraceListener.cs
- ValidationSummary.cs
- EntityUtil.cs
- RoleManagerModule.cs
- EventsTab.cs
- UMPAttributes.cs
- DataRowCollection.cs
- CodeEventReferenceExpression.cs
- RegistryExceptionHelper.cs
- TypeLibConverter.cs
- OleDbFactory.cs
- EntryWrittenEventArgs.cs
- TextTreeText.cs
- DbConnectionPoolGroupProviderInfo.cs
- StrokeNode.cs
- ReadOnlyDictionary.cs
- WebPartEditorApplyVerb.cs
- GeometryHitTestResult.cs
- DataSet.cs
- IdentityNotMappedException.cs
- SystemIPInterfaceStatistics.cs
- HttpListenerContext.cs
- SQLDecimalStorage.cs
- TextTreeUndoUnit.cs
- Soap.cs
- ChannelParameterCollection.cs
- ResXBuildProvider.cs
- SpotLight.cs
- Compiler.cs
- ServiceDescription.cs
- BuildDependencySet.cs
- WebPartConnectionsCancelVerb.cs
- DataGridAddNewRow.cs
- ThreadPool.cs
- ToReply.cs
- FullTextBreakpoint.cs
- TimeSpanOrInfiniteConverter.cs
- WindowsComboBox.cs
- MessageQueueInstaller.cs
- DispatcherProcessingDisabled.cs
- DataObjectPastingEventArgs.cs
- MachineKeySection.cs
- RowToParametersTransformer.cs
- SqlDataSourceFilteringEventArgs.cs
- NamespaceInfo.cs
- Delegate.cs
- ExtensionFile.cs
- BuildProvidersCompiler.cs
- ConnectionStringSettings.cs
- PolyLineSegment.cs
- Helpers.cs
- QueryResponse.cs
- ConstNode.cs
- ApplicationServicesHostFactory.cs
- HtmlHead.cs
- Context.cs
- WinEventTracker.cs
- UnaryOperationBinder.cs
- WaitHandleCannotBeOpenedException.cs
- sqlser.cs
- DetailsViewCommandEventArgs.cs
- DataBindingValueUIHandler.cs
- ControlPaint.cs
- HashHelper.cs
- DataGridViewAccessibleObject.cs
- sqlmetadatafactory.cs
- ClickablePoint.cs
- WebPartConnection.cs
- safesecurityhelperavalon.cs
- BindableTemplateBuilder.cs
- Filter.cs
- DataService.cs
- TrackingServices.cs
- ExtensibleClassFactory.cs
- ServiceProviders.cs