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
- ScriptingRoleServiceSection.cs
- SettingsPropertyIsReadOnlyException.cs
- IdleTimeoutMonitor.cs
- ProviderConnectionPoint.cs
- DataGridViewRowHeaderCell.cs
- MdImport.cs
- TableCellCollection.cs
- Formatter.cs
- IdentityValidationException.cs
- MDIControlStrip.cs
- IInstanceTable.cs
- ArrayItemValue.cs
- RSAPKCS1SignatureFormatter.cs
- FindSimilarActivitiesVerb.cs
- ObjectRef.cs
- DelayDesigner.cs
- WebServiceFaultDesigner.cs
- MatrixTransform3D.cs
- SystemIPGlobalStatistics.cs
- Ops.cs
- CommonGetThemePartSize.cs
- IPEndPointCollection.cs
- DetailsViewInsertEventArgs.cs
- PatternMatcher.cs
- Module.cs
- DataBoundControlParameterTarget.cs
- DataGridItemEventArgs.cs
- SchemaEntity.cs
- SendKeys.cs
- TrustLevel.cs
- TreeBuilderBamlTranslator.cs
- ComponentResourceKeyConverter.cs
- ProcessModelSection.cs
- MetadataPropertyCollection.cs
- Literal.cs
- DeclarativeCatalogPart.cs
- BindingGroup.cs
- OdbcPermission.cs
- DesignerProperties.cs
- StylusPointPropertyId.cs
- HtmlInputHidden.cs
- DataGridRow.cs
- ExceptionDetail.cs
- ClientTarget.cs
- AspNetPartialTrustHelpers.cs
- URLAttribute.cs
- DateTimeOffsetStorage.cs
- RedistVersionInfo.cs
- WsdlBuildProvider.cs
- PocoEntityKeyStrategy.cs
- Util.cs
- SiteMapDataSourceView.cs
- FrameworkElement.cs
- SendingRequestEventArgs.cs
- HandlerElement.cs
- WsdlWriter.cs
- KeyValueConfigurationElement.cs
- Timer.cs
- IntSecurity.cs
- HttpWebRequest.cs
- BinaryNode.cs
- XamlFxTrace.cs
- dtdvalidator.cs
- XmlAnyElementAttribute.cs
- Size.cs
- DataGridItem.cs
- InternalTypeHelper.cs
- UIElementIsland.cs
- ComponentSerializationService.cs
- FileClassifier.cs
- XpsPackagingPolicy.cs
- RectValueSerializer.cs
- WindowsTokenRoleProvider.cs
- WebControl.cs
- CatalogUtil.cs
- HttpListenerException.cs
- HtmlControl.cs
- TransformConverter.cs
- CodeEntryPointMethod.cs
- WebPartMovingEventArgs.cs
- SymbolEqualComparer.cs
- MouseButtonEventArgs.cs
- OleDbParameter.cs
- HMACSHA256.cs
- DetailsViewUpdateEventArgs.cs
- CalloutQueueItem.cs
- HttpListenerException.cs
- EmptyImpersonationContext.cs
- MetadataProperty.cs
- HitTestParameters.cs
- TextRangeSerialization.cs
- EntityDataSourceViewSchema.cs
- WindowsAuthenticationEventArgs.cs
- CodeNamespace.cs
- RoleServiceManager.cs
- AttachmentService.cs
- DiscreteKeyFrames.cs
- FontStretchConverter.cs
- UrlPath.cs
- Size3D.cs