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
- MaterialGroup.cs
- SignatureHelper.cs
- DictionaryBase.cs
- ActivityExecutionContext.cs
- Rule.cs
- ProxyHelper.cs
- CryptoStream.cs
- Int64Storage.cs
- SystemIPv4InterfaceProperties.cs
- ServiceMemoryGates.cs
- ThreadStartException.cs
- LocalizableAttribute.cs
- FileChangeNotifier.cs
- _StreamFramer.cs
- BroadcastEventHelper.cs
- SQLSingle.cs
- WebMethodAttribute.cs
- KoreanCalendar.cs
- ConnectionsZoneDesigner.cs
- ItemContainerProviderWrapper.cs
- HttpDateParse.cs
- PenThreadWorker.cs
- SpecialTypeDataContract.cs
- GenerateHelper.cs
- CategoryAttribute.cs
- CodeObjectCreateExpression.cs
- SafeReversePInvokeHandle.cs
- XmlSchemaComplexContent.cs
- CrossSiteScriptingValidation.cs
- ZipIOBlockManager.cs
- ObjectPersistData.cs
- Monitor.cs
- KnownBoxes.cs
- NetworkInformationException.cs
- IISMapPath.cs
- MultiBindingExpression.cs
- AuthorizationSection.cs
- PresentationAppDomainManager.cs
- DateTimeConverter.cs
- RootBuilder.cs
- ThemeInfoAttribute.cs
- _UriTypeConverter.cs
- ValidationError.cs
- ToolStripGripRenderEventArgs.cs
- HTTPNotFoundHandler.cs
- DataRowView.cs
- BitmapDecoder.cs
- ValueUtilsSmi.cs
- UserControlCodeDomTreeGenerator.cs
- ProfileInfo.cs
- TextLine.cs
- ZipIOExtraFieldZip64Element.cs
- Tokenizer.cs
- OptimizerPatterns.cs
- SqlUserDefinedTypeAttribute.cs
- ProfileInfo.cs
- ISFTagAndGuidCache.cs
- BuildManager.cs
- X509ChainElement.cs
- EmptyWorkItem.cs
- LoginDesigner.cs
- Ipv6Element.cs
- CompiledRegexRunnerFactory.cs
- FullTrustAssemblyCollection.cs
- Context.cs
- TableCellAutomationPeer.cs
- StringUtil.cs
- Persist.cs
- SqlNodeTypeOperators.cs
- ObjectNavigationPropertyMapping.cs
- TypeUtils.cs
- ParameterModifier.cs
- BitmapCodecInfo.cs
- SerialPinChanges.cs
- AlternateView.cs
- MemberAccessException.cs
- OutputScopeManager.cs
- Brush.cs
- SupportsEventValidationAttribute.cs
- VisualCollection.cs
- LocalizedNameDescriptionPair.cs
- DataTableTypeConverter.cs
- DataGridViewRowPrePaintEventArgs.cs
- Vector3DCollectionConverter.cs
- TemplateManager.cs
- XmlNotation.cs
- ConfigsHelper.cs
- DaylightTime.cs
- FlagsAttribute.cs
- XmlDataSourceNodeDescriptor.cs
- ContextDataSource.cs
- SpeechEvent.cs
- ArrayList.cs
- ListBoxItemWrapperAutomationPeer.cs
- UIPropertyMetadata.cs
- MachineKeyConverter.cs
- Figure.cs
- securestring.cs
- SQLStringStorage.cs
- FilteredDataSetHelper.cs