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
- QuadraticBezierSegment.cs
- FaultDescription.cs
- SimpleMailWebEventProvider.cs
- SizeConverter.cs
- HostingMessageProperty.cs
- SelectionEditor.cs
- NoneExcludedImageIndexConverter.cs
- ApplicationBuildProvider.cs
- AccessDataSource.cs
- CheckBoxPopupAdapter.cs
- DataListItemCollection.cs
- RuntimeArgumentHandle.cs
- IntSecurity.cs
- InstanceCreationEditor.cs
- HandlerFactoryWrapper.cs
- NavigationService.cs
- MappingItemCollection.cs
- StorageBasedPackageProperties.cs
- PenCursorManager.cs
- SafeCryptoKeyHandle.cs
- DataGridTextBoxColumn.cs
- CookielessHelper.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- OledbConnectionStringbuilder.cs
- DataGridViewHitTestInfo.cs
- TextPatternIdentifiers.cs
- MdbDataFileEditor.cs
- WebServiceParameterData.cs
- CompilerError.cs
- DataGridViewCellStyleConverter.cs
- EntityDataSourceWizardForm.cs
- RegexCode.cs
- Encoder.cs
- FunctionQuery.cs
- Operand.cs
- LayoutTableCell.cs
- ByteStorage.cs
- EventMappingSettingsCollection.cs
- TrustManagerPromptUI.cs
- ModuleElement.cs
- CharEntityEncoderFallback.cs
- SQLMembershipProvider.cs
- InterleavedZipPartStream.cs
- InvalidAsynchronousStateException.cs
- ResXFileRef.cs
- AutomationProperty.cs
- ClockGroup.cs
- _LocalDataStore.cs
- MutexSecurity.cs
- XPathScanner.cs
- SqlCachedBuffer.cs
- SQLChars.cs
- SyndicationSerializer.cs
- MetadataArtifactLoaderCompositeFile.cs
- SmiContext.cs
- HttpResponseHeader.cs
- DllHostInitializer.cs
- TreeNodeEventArgs.cs
- SiteMapDataSourceView.cs
- TextParagraphView.cs
- EmulateRecognizeCompletedEventArgs.cs
- HttpSysSettings.cs
- XmlUrlResolver.cs
- ExpressionBuilderCollection.cs
- HttpHandlerActionCollection.cs
- MessageEventSubscriptionService.cs
- InkCanvasAutomationPeer.cs
- mda.cs
- WebRequestModuleElement.cs
- SectionInput.cs
- DataGridViewTextBoxCell.cs
- ConfigLoader.cs
- PathSegmentCollection.cs
- Int32Rect.cs
- URLString.cs
- NavigateEvent.cs
- SamlAuthenticationClaimResource.cs
- List.cs
- InkCanvasInnerCanvas.cs
- SmtpException.cs
- SendSecurityHeader.cs
- PackWebResponse.cs
- Crc32Helper.cs
- InheritanceContextChangedEventManager.cs
- HandlerFactoryCache.cs
- SortedList.cs
- MouseEvent.cs
- _ListenerRequestStream.cs
- AdditionalEntityFunctions.cs
- FloaterBaseParagraph.cs
- XmlSchemaSimpleTypeList.cs
- PermissionRequestEvidence.cs
- FormsAuthenticationTicket.cs
- NullableIntMinMaxAggregationOperator.cs
- SqlConnection.cs
- TableItemPattern.cs
- PropertyGrid.cs
- BaseTypeViewSchema.cs
- Table.cs
- ContainerParagraph.cs