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
- RecordsAffectedEventArgs.cs
- LZCodec.cs
- DbConnectionStringCommon.cs
- VectorValueSerializer.cs
- EntityParameter.cs
- TimeSpanStorage.cs
- XamlSerializationHelper.cs
- IERequestCache.cs
- TextSelectionHighlightLayer.cs
- DelegatedStream.cs
- AVElementHelper.cs
- GeometryDrawing.cs
- TripleDES.cs
- handlecollector.cs
- WebControlAdapter.cs
- PagerSettings.cs
- Attributes.cs
- ExecutionEngineException.cs
- AutomationPatternInfo.cs
- SchemaDeclBase.cs
- AnimationTimeline.cs
- HttpEncoderUtility.cs
- FileBasedResourceGroveler.cs
- ISAPIRuntime.cs
- FilterableAttribute.cs
- StringKeyFrameCollection.cs
- ValidatedMobileControlConverter.cs
- EllipseGeometry.cs
- CompositeControl.cs
- MobileSysDescriptionAttribute.cs
- BitmapFrameDecode.cs
- TypeBuilderInstantiation.cs
- PointConverter.cs
- BookmarkEventArgs.cs
- TileBrush.cs
- ChildrenQuery.cs
- UIElement3D.cs
- MouseOverProperty.cs
- PathNode.cs
- CodeMemberField.cs
- ListViewItemMouseHoverEvent.cs
- PeerContact.cs
- XmlComplianceUtil.cs
- Expression.cs
- DataSvcMapFileSerializer.cs
- MemoryPressure.cs
- WebEncodingValidatorAttribute.cs
- NetWebProxyFinder.cs
- ItemsControl.cs
- ToolStripSplitButton.cs
- XmlElementList.cs
- PrinterResolution.cs
- ToolStripOverflow.cs
- GridViewRow.cs
- CalendarDesigner.cs
- ControlIdConverter.cs
- ColorConverter.cs
- IteratorFilter.cs
- InstanceDataCollectionCollection.cs
- UrlPath.cs
- DomNameTable.cs
- GenericTypeParameterBuilder.cs
- NullableIntSumAggregationOperator.cs
- WindowsListViewGroupHelper.cs
- ParsedAttributeCollection.cs
- PersonalizationProvider.cs
- FreezableCollection.cs
- MemberHolder.cs
- _UriSyntax.cs
- MessageBox.cs
- PointIndependentAnimationStorage.cs
- EdmItemCollection.cs
- SortedDictionary.cs
- WhitespaceRuleLookup.cs
- Stream.cs
- ActivityMarkupSerializer.cs
- SpecularMaterial.cs
- ZipIOExtraFieldZip64Element.cs
- ProgressBarBrushConverter.cs
- HelloMessageApril2005.cs
- DataGridViewRowCancelEventArgs.cs
- InplaceBitmapMetadataWriter.cs
- StylusButtonEventArgs.cs
- BitmapSizeOptions.cs
- WebPartDisplayModeEventArgs.cs
- ContentType.cs
- TextBoxAutoCompleteSourceConverter.cs
- FontStretches.cs
- FontDifferentiator.cs
- ObjectListShowCommandsEventArgs.cs
- TypeFieldSchema.cs
- LOSFormatter.cs
- OneToOneMappingSerializer.cs
- GridItemCollection.cs
- FileDialog.cs
- XPathDescendantIterator.cs
- Group.cs
- TdsParserSessionPool.cs
- SrgsRulesCollection.cs
- DataError.cs