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
- OleDbInfoMessageEvent.cs
- UdpDiscoveryMessageFilter.cs
- WeakReferenceList.cs
- Rights.cs
- SerializationSectionGroup.cs
- ServiceModelInstallComponent.cs
- SqlDataSourceParameterParser.cs
- MarginsConverter.cs
- InterleavedZipPartStream.cs
- StringExpressionSet.cs
- Span.cs
- RC2.cs
- UnitySerializationHolder.cs
- StringPropertyBuilder.cs
- SafeArrayRankMismatchException.cs
- WebPartConnectionsCancelVerb.cs
- ValidationError.cs
- MsmqAppDomainProtocolHandler.cs
- TextMarkerSource.cs
- ErrorHandler.cs
- ItemsControl.cs
- LogPolicy.cs
- ListBindableAttribute.cs
- ProcessModule.cs
- DBNull.cs
- MobileControlsSectionHandler.cs
- BinaryCommonClasses.cs
- TypeReference.cs
- ImageList.cs
- ImpersonateTokenRef.cs
- XamlSerializerUtil.cs
- SourceExpressionException.cs
- InstanceKeyCompleteException.cs
- ClientSideQueueItem.cs
- InputLanguageManager.cs
- ProtectedProviderSettings.cs
- TreeBuilderBamlTranslator.cs
- GenericIdentity.cs
- HtmlControlPersistable.cs
- FrameworkObject.cs
- InputScope.cs
- ParameterModifier.cs
- RsaSecurityToken.cs
- ValidatingPropertiesEventArgs.cs
- SizeF.cs
- SecurityResources.cs
- _OverlappedAsyncResult.cs
- MultipartContentParser.cs
- GridProviderWrapper.cs
- Base64Encoding.cs
- DataGridViewElement.cs
- LineServicesRun.cs
- WebPartZoneCollection.cs
- VisualStyleRenderer.cs
- Keywords.cs
- XamlBrushSerializer.cs
- SqlError.cs
- SmtpException.cs
- PseudoWebRequest.cs
- RemotingSurrogateSelector.cs
- TypeResolver.cs
- SigningDialog.cs
- SerializationInfo.cs
- basevalidator.cs
- DataContractJsonSerializer.cs
- MULTI_QI.cs
- DashStyle.cs
- FileDataSourceCache.cs
- DaylightTime.cs
- WriteableOnDemandStream.cs
- SqlFunctionAttribute.cs
- PropertyCollection.cs
- DataGridViewTextBoxEditingControl.cs
- XmlObjectSerializerReadContextComplex.cs
- ReliableDuplexSessionChannel.cs
- CodeNamespace.cs
- InputQueue.cs
- ErrorEventArgs.cs
- messageonlyhwndwrapper.cs
- AssociationProvider.cs
- NGCSerializationManager.cs
- GridItemPattern.cs
- CustomAttributeBuilder.cs
- Polygon.cs
- cryptoapiTransform.cs
- PostBackOptions.cs
- dbdatarecord.cs
- QueueException.cs
- ListBindableAttribute.cs
- Context.cs
- HttpServerProtocol.cs
- SystemUnicastIPAddressInformation.cs
- ObjectListCommand.cs
- EntityModelSchemaGenerator.cs
- SendMessageRecord.cs
- HtmlInputReset.cs
- LayoutEditorPart.cs
- SessionEndingEventArgs.cs
- LayoutDump.cs
- ColorEditor.cs