Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / PluralizationService / PluralizationService.cs / 1305376 / PluralizationService.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Globalization; using System.Data.Entity.Design.Common; namespace System.Data.Entity.Design.PluralizationServices { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Pluralization")] public abstract class PluralizationService { public CultureInfo Culture { get; protected set; } public abstract bool IsPlural(string word); public abstract bool IsSingular(string word); public abstract string Pluralize(string word); public abstract string Singularize(string word); ////// Factory method for PluralizationService. Only support english pluralization. /// Please set the PluralizationService on the System.Data.Entity.Design.EntityModelSchemaGenerator /// to extend the service to other locales. /// /// CultureInfo ///PluralizationService public static PluralizationService CreateService(CultureInfo culture) { EDesignUtil.CheckArgumentNull(culture, "culture"); if (culture.TwoLetterISOLanguageName == "en") { return new EnglishPluralizationService(); } else { throw new NotImplementedException("We don't support locales other than english yet"); } } } } // 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
- ButtonFieldBase.cs
- ByteAnimationUsingKeyFrames.cs
- ObservableCollection.cs
- CodeTypeParameter.cs
- Enlistment.cs
- StringResourceManager.cs
- SimpleTypeResolver.cs
- ReachSerializationCacheItems.cs
- Win32.cs
- SqlWorkflowInstanceStore.cs
- CrossContextChannel.cs
- CompilerWrapper.cs
- DbBuffer.cs
- StyleTypedPropertyAttribute.cs
- PDBReader.cs
- ComponentResourceManager.cs
- CustomValidator.cs
- DataGridAddNewRow.cs
- DbConnectionHelper.cs
- InstanceLockLostException.cs
- ZipIOExtraField.cs
- FileSystemEventArgs.cs
- BufferedReadStream.cs
- SocketCache.cs
- BadImageFormatException.cs
- TextContainerHelper.cs
- OSEnvironmentHelper.cs
- ScriptServiceAttribute.cs
- Rule.cs
- CompiledQuery.cs
- XmlDataSource.cs
- SourceItem.cs
- WSFederationHttpSecurityElement.cs
- WizardStepBase.cs
- ArgIterator.cs
- SamlConditions.cs
- WorkflowTransactionService.cs
- EntityDataSourceView.cs
- InstanceData.cs
- NavigationHelper.cs
- HttpResponse.cs
- FilterQuery.cs
- StorageAssociationSetMapping.cs
- QilIterator.cs
- TextTreeRootTextBlock.cs
- TextElement.cs
- ScrollBar.cs
- WebPartManagerInternals.cs
- XmlSchemaException.cs
- CompleteWizardStep.cs
- DropDownList.cs
- PolicyLevel.cs
- ipaddressinformationcollection.cs
- SQLDecimalStorage.cs
- Assembly.cs
- ToolStripDropTargetManager.cs
- WebPartConnectionCollection.cs
- HashCoreRequest.cs
- WebPartCloseVerb.cs
- EdmProviderManifest.cs
- invalidudtexception.cs
- ReachDocumentReferenceCollectionSerializer.cs
- PageAsyncTask.cs
- Point4D.cs
- ArraySortHelper.cs
- XmlSiteMapProvider.cs
- CompilationLock.cs
- IpcClientChannel.cs
- WebBaseEventKeyComparer.cs
- MenuBase.cs
- RoutedUICommand.cs
- ActivityMarkupSerializer.cs
- HyperLinkStyle.cs
- ControlDesignerState.cs
- _ShellExpression.cs
- AnnotationComponentManager.cs
- DesignTimeParseData.cs
- XPathAncestorIterator.cs
- RegisteredHiddenField.cs
- validationstate.cs
- EncoderParameters.cs
- ProtocolInformationWriter.cs
- Viewport2DVisual3D.cs
- DependencyPropertyDescriptor.cs
- EntityDataSourceWrapperCollection.cs
- EntityDataSourceColumn.cs
- Viewport3DAutomationPeer.cs
- OutOfMemoryException.cs
- EdmFunction.cs
- StoragePropertyMapping.cs
- OleDbWrapper.cs
- EventSinkActivityDesigner.cs
- ColorMatrix.cs
- SqlParameterCollection.cs
- sqlpipe.cs
- DesigntimeLicenseContext.cs
- BooleanKeyFrameCollection.cs
- ValidateNames.cs
- XmlSchemaSimpleType.cs
- ResponseStream.cs