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
- MatchAllMessageFilter.cs
- EpmSyndicationContentSerializer.cs
- GiveFeedbackEvent.cs
- DataBoundControlActionList.cs
- VirtualPathProvider.cs
- SoapServerMethod.cs
- FastEncoderWindow.cs
- DurableInstance.cs
- LiteralLink.cs
- DataKeyCollection.cs
- SplineKeyFrames.cs
- SessionStateSection.cs
- ADMembershipUser.cs
- XmlTextReaderImpl.cs
- AppModelKnownContentFactory.cs
- HttpWebRequest.cs
- DataColumnPropertyDescriptor.cs
- HandleExceptionArgs.cs
- TargetInvocationException.cs
- MethodCallExpression.cs
- ApplicationId.cs
- httpserverutility.cs
- InputLanguage.cs
- InternalConfigHost.cs
- NameTable.cs
- AssemblyBuilder.cs
- SoapIncludeAttribute.cs
- XsdBuilder.cs
- PlatformCulture.cs
- CuspData.cs
- Relationship.cs
- ScriptManagerProxy.cs
- PinnedBufferMemoryStream.cs
- UserValidatedEventArgs.cs
- ListDictionaryInternal.cs
- TextEffect.cs
- DispatcherExceptionEventArgs.cs
- FixedTextBuilder.cs
- XmlTextWriter.cs
- DependencyPropertyKey.cs
- ApplicationSecurityInfo.cs
- securestring.cs
- OleDbDataAdapter.cs
- ElementHostPropertyMap.cs
- DiscoveryEndpoint.cs
- StaticFileHandler.cs
- HttpRequestBase.cs
- GeometryModel3D.cs
- WebPartDisplayModeCancelEventArgs.cs
- ThemeDirectoryCompiler.cs
- UpnEndpointIdentityExtension.cs
- _SafeNetHandles.cs
- InvariantComparer.cs
- ConfigXmlWhitespace.cs
- PageSetupDialog.cs
- InheritanceAttribute.cs
- SelectionProcessor.cs
- StatusStrip.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ContainsRowNumberChecker.cs
- SchemaCreator.cs
- _ListenerRequestStream.cs
- FocusTracker.cs
- PrivilegeNotHeldException.cs
- ObjectDisposedException.cs
- SqlDataSourceCache.cs
- MultipleViewPattern.cs
- BindingListCollectionView.cs
- ListCommandEventArgs.cs
- PropertyBuilder.cs
- DataGridColumnHeaderCollection.cs
- DefaultValueTypeConverter.cs
- ThemeDictionaryExtension.cs
- WindowsTab.cs
- PageAsyncTask.cs
- RuleSettings.cs
- BuildManagerHost.cs
- DataKeyArray.cs
- XamlToRtfWriter.cs
- HtmlInputHidden.cs
- PowerStatus.cs
- GraphicsContainer.cs
- LabelLiteral.cs
- ActiveXHost.cs
- ClonableStack.cs
- WebPartEditVerb.cs
- ValidationService.cs
- BuiltInExpr.cs
- UserControlDesigner.cs
- AuthenticationModuleElementCollection.cs
- RegexTree.cs
- AssociatedControlConverter.cs
- ChangeDirector.cs
- DecoderFallbackWithFailureFlag.cs
- DataSourceExpressionCollection.cs
- XPathNodeHelper.cs
- CreateSequenceResponse.cs
- CodeTypeParameter.cs
- DataGridCellInfo.cs
- ViewGenResults.cs