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
- EntityTransaction.cs
- milexports.cs
- SQLBinaryStorage.cs
- RtfFormatStack.cs
- SqlDependencyListener.cs
- DESCryptoServiceProvider.cs
- Stopwatch.cs
- SystemFonts.cs
- RegexParser.cs
- XmlSerializationWriter.cs
- SystemTcpConnection.cs
- Membership.cs
- SmtpMail.cs
- DataListCommandEventArgs.cs
- ReflectionTypeLoadException.cs
- ConfigXmlAttribute.cs
- PropertyIDSet.cs
- Point3DAnimationUsingKeyFrames.cs
- IgnorePropertiesAttribute.cs
- BitmapPalettes.cs
- PointLight.cs
- ActivationArguments.cs
- RegexStringValidatorAttribute.cs
- NavigationService.cs
- BrushConverter.cs
- PropertyNames.cs
- KeySpline.cs
- BidirectionalDictionary.cs
- TrackingDataItemValue.cs
- RegexParser.cs
- InheritedPropertyChangedEventArgs.cs
- LocationSectionRecord.cs
- ObjectSecurity.cs
- ValueCollectionParameterReader.cs
- AnimationClockResource.cs
- BaseHashHelper.cs
- MetadataUtilsSmi.cs
- IDReferencePropertyAttribute.cs
- WsdlServiceChannelBuilder.cs
- QueryGenerator.cs
- AspProxy.cs
- DropDownList.cs
- _BaseOverlappedAsyncResult.cs
- SourceFileBuildProvider.cs
- OrderedDictionary.cs
- BitmapEncoder.cs
- XmlMembersMapping.cs
- XmlDictionaryWriter.cs
- NameValuePermission.cs
- WindowsToolbarItemAsMenuItem.cs
- SystemMulticastIPAddressInformation.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ToolStripItemDesigner.cs
- TypedTableGenerator.cs
- RuntimeEnvironment.cs
- MiniConstructorInfo.cs
- basemetadatamappingvisitor.cs
- BufferedGenericXmlSecurityToken.cs
- FunctionQuery.cs
- XmlAttributeCollection.cs
- OleDbFactory.cs
- SqlDeflator.cs
- DataRecordInfo.cs
- RuleInfoComparer.cs
- ConfigurationValues.cs
- ModelTypeConverter.cs
- SettingsPropertyValueCollection.cs
- PolicyValidationException.cs
- DeviceSpecificChoice.cs
- RawStylusSystemGestureInputReport.cs
- RulePatternOps.cs
- GestureRecognizer.cs
- EntityDataSourceViewSchema.cs
- MetaColumn.cs
- SignatureDescription.cs
- CommandHelper.cs
- StickyNote.cs
- ListViewItemMouseHoverEvent.cs
- ReadOnlyTernaryTree.cs
- Point3DConverter.cs
- Icon.cs
- ToolStripOverflow.cs
- WpfXamlLoader.cs
- FixedPageAutomationPeer.cs
- ListContractAdapter.cs
- XMLUtil.cs
- StylusPointProperty.cs
- AddInProcess.cs
- UnknownBitmapEncoder.cs
- AtomContentProperty.cs
- FontStyles.cs
- Convert.cs
- DocumentPageHost.cs
- RsaSecurityToken.cs
- FixedElement.cs
- PageAdapter.cs
- ImageConverter.cs
- InteropAutomationProvider.cs
- ZoneButton.cs
- DesignerValidationSummaryAdapter.cs