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
- CodeMethodReturnStatement.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ToolStripMenuItemDesigner.cs
- LifetimeServices.cs
- PlaceHolder.cs
- TableStyle.cs
- RecommendedAsConfigurableAttribute.cs
- Single.cs
- TextCharacters.cs
- BufferAllocator.cs
- StrokeNodeData.cs
- BitmapCodecInfoInternal.cs
- EnglishPluralizationService.cs
- DecimalStorage.cs
- CodeTypeReferenceCollection.cs
- PageAsyncTaskManager.cs
- ExpressionEditorAttribute.cs
- SymbolEqualComparer.cs
- KnownColorTable.cs
- EncoderNLS.cs
- EditorPartCollection.cs
- DataColumnMappingCollection.cs
- BlockCollection.cs
- TextEditorLists.cs
- ZoneMembershipCondition.cs
- ScrollData.cs
- SoapServerMethod.cs
- PkcsMisc.cs
- SafeCancelMibChangeNotify.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ValidatorUtils.cs
- CollectionViewSource.cs
- ZipIOCentralDirectoryBlock.cs
- Primitive.cs
- OleDbSchemaGuid.cs
- dataobject.cs
- FileInfo.cs
- DbQueryCommandTree.cs
- SingleAnimationUsingKeyFrames.cs
- Process.cs
- HTMLTextWriter.cs
- GeometryModel3D.cs
- DataPagerFieldItem.cs
- CqlParser.cs
- Int32Rect.cs
- FreezableDefaultValueFactory.cs
- ValidationEventArgs.cs
- Animatable.cs
- AppSecurityManager.cs
- TextFormatterImp.cs
- WeakEventTable.cs
- SeekStoryboard.cs
- _ShellExpression.cs
- WaitHandleCannotBeOpenedException.cs
- Button.cs
- WebControlAdapter.cs
- SHA256Cng.cs
- DefaultMemberAttribute.cs
- PenContexts.cs
- MailHeaderInfo.cs
- AsyncPostBackErrorEventArgs.cs
- ApplicationHost.cs
- TypeConverterHelper.cs
- DBNull.cs
- QueryHandler.cs
- XmlDocument.cs
- SystemNetHelpers.cs
- DataControlFieldTypeEditor.cs
- HtmlFormParameterReader.cs
- BitmapEffectGroup.cs
- SystemTcpConnection.cs
- Package.cs
- MethodImplAttribute.cs
- DecimalAnimation.cs
- SynchronizationLockException.cs
- ServicesUtilities.cs
- ToolStripContentPanelRenderEventArgs.cs
- ContainerSelectorBehavior.cs
- AncestorChangedEventArgs.cs
- CDSCollectionETWBCLProvider.cs
- CodeSubDirectoriesCollection.cs
- ProtocolsConfigurationEntry.cs
- PropertyEmitterBase.cs
- SizeFConverter.cs
- CatalogPartCollection.cs
- DataTableClearEvent.cs
- SystemParameters.cs
- elementinformation.cs
- TrackingMemoryStream.cs
- BulletedListDesigner.cs
- DataTableReader.cs
- DataPagerField.cs
- Frame.cs
- SafeFreeMibTable.cs
- DbModificationClause.cs
- Separator.cs
- PointAnimationBase.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataGridViewBindingCompleteEventArgs.cs
- MediaElementAutomationPeer.cs