Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / System / data / design / StringUtil.cs / 3 / StringUtil.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //----------------------------------------------------------------------------- namespace System.Data.Design { using System; using System.Diagnostics; using System.Globalization; ////// This class stores some common used string utility functions /// used by any class in this dll. /// internal sealed class StringUtil { ////// Private contstructor to avoid class being instantiated. /// private StringUtil() { } ////// Checks to see if the string is empty or null /// ////// true if the string is empty and not null /// internal static bool Empty(string str) { return ((null == str) || (0 >= str.Length)); } ////// Checks to see if the string is empty or null or only contains spaces /// ////// true if the string is not empty and not null /// internal static bool EmptyOrSpace(string str) { return ((null == str) || (0 >= (str.Trim()).Length)); } ////// Compare two strings with invariant culture and case sensitive /// Also consider the null cases /// internal static bool EqualValue(string str1, string str2){ return EqualValue(str1, str2, false); } ////// Compare two strings with invariant culture and specified case sensitivity /// Also consider the null cases /// internal static bool EqualValue(string str1, string str2, bool caseInsensitive){ if((str1 != null) && (str2 != null)) { StringComparison compararison = caseInsensitive ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal; return String.Equals(str1, str2, compararison); } return str1 == str2; } ////// We need this function as the VSDesigner.Data.DesignUtil has this one /// We want the change ove to be seamless. /// internal static bool NotEmpty(string str) { return !Empty(str); } ////// Check the string is empty or null /// ////// true if the string is not empty and not null /// public static bool NotEmptyAfterTrim(string str) { return !EmptyOrSpace(str); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BasicExpandProvider.cs
- OrderByQueryOptionExpression.cs
- LightweightCodeGenerator.cs
- WeakReference.cs
- StreamGeometry.cs
- Padding.cs
- RectangleHotSpot.cs
- ParsedAttributeCollection.cs
- XPathDocumentIterator.cs
- Calendar.cs
- ListItemCollection.cs
- Preprocessor.cs
- TextTreeUndo.cs
- TextTreeRootTextBlock.cs
- DataGridViewSelectedRowCollection.cs
- QueryCacheManager.cs
- LambdaCompiler.Generated.cs
- OleDbPermission.cs
- ProvidersHelper.cs
- AnnotationResource.cs
- FolderLevelBuildProviderCollection.cs
- MultiBinding.cs
- GCHandleCookieTable.cs
- JsonQueryStringConverter.cs
- CompositeTypefaceMetrics.cs
- LookupNode.cs
- EnumerableCollectionView.cs
- StructuralObject.cs
- PeerChannelFactory.cs
- ThreadAttributes.cs
- XmlSerializerImportOptions.cs
- Stroke.cs
- FormatSettings.cs
- TokenFactoryBase.cs
- Sql8ConformanceChecker.cs
- SafeMILHandle.cs
- AccessText.cs
- ParagraphVisual.cs
- FrameworkElementFactoryMarkupObject.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ValidateNames.cs
- regiisutil.cs
- IPipelineRuntime.cs
- FillBehavior.cs
- SourceFileInfo.cs
- DoubleCollection.cs
- RemotingSurrogateSelector.cs
- PageAdapter.cs
- XmlnsDictionary.cs
- IDReferencePropertyAttribute.cs
- DomainConstraint.cs
- LinearGradientBrush.cs
- MaskedTextBox.cs
- ITreeGenerator.cs
- SystemNetworkInterface.cs
- FromRequest.cs
- DbParameterCollectionHelper.cs
- FunctionImportMapping.cs
- SchemaComplexType.cs
- CustomErrorsSection.cs
- WindowsListViewSubItem.cs
- Triplet.cs
- TreeNodeConverter.cs
- FileVersion.cs
- PopupRootAutomationPeer.cs
- AutomationFocusChangedEventArgs.cs
- BufferBuilder.cs
- TextParagraph.cs
- _LocalDataStore.cs
- SuppressMessageAttribute.cs
- CursorConverter.cs
- SqlBulkCopy.cs
- HttpListener.cs
- EndpointDispatcherTable.cs
- PageVisual.cs
- TemplatedWizardStep.cs
- ObjectHandle.cs
- PagePropertiesChangingEventArgs.cs
- FontUnitConverter.cs
- IteratorFilter.cs
- MarkupProperty.cs
- Validator.cs
- WindowsRichEditRange.cs
- SystemWebCachingSectionGroup.cs
- InternalPolicyElement.cs
- SplineQuaternionKeyFrame.cs
- ParserHooks.cs
- ToolboxItemCollection.cs
- OdbcConnectionStringbuilder.cs
- FontFamily.cs
- DateTimeConverter.cs
- ViewGenerator.cs
- DispatcherFrame.cs
- MainMenu.cs
- FlowPosition.cs
- ConstructorNeedsTagAttribute.cs
- OracleInfoMessageEventArgs.cs
- TransformedBitmap.cs
- CollectionsUtil.cs
- ImageUrlEditor.cs