Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / NotConverter.cs / 1305376 / NotConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { // Code borrowed from System.Activities.Presentation using System; using System.ComponentModel; using System.Windows; using System.Windows.Data; using System.Globalization; using System.Reflection; using System.Diagnostics.CodeAnalysis; //// Transform bool value using logical not. // [SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses")] internal sealed class NotConverter : IValueConverter { // IValueConverter Members public object Convert(object o, Type targetType, object parameter, CultureInfo culture) { return !(bool)o; } public object ConvertBack(object o, Type targetType, object parameter, CultureInfo culture) { return !AssureBool(o, false); } static bool AssureBool(object value, bool defaultIfNull) { if (value is bool?) { bool? nbValue = (bool?)value; if (nbValue.HasValue) { return nbValue.Value; } else { return defaultIfNull; } } return (bool)value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListControl.cs
- HWStack.cs
- ArraySubsetEnumerator.cs
- SqlOuterApplyReducer.cs
- SchemaNames.cs
- SqlServer2KCompatibilityAnnotation.cs
- XNodeValidator.cs
- GestureRecognitionResult.cs
- CodeTypeDeclaration.cs
- ServiceThrottlingBehavior.cs
- GridViewCancelEditEventArgs.cs
- Container.cs
- ProxyGenerationError.cs
- SystemDropShadowChrome.cs
- MouseActionValueSerializer.cs
- FormsAuthentication.cs
- StringInfo.cs
- Transform.cs
- HebrewNumber.cs
- StylusTip.cs
- ValidationErrorInfo.cs
- TreeWalker.cs
- ExpressionBindingCollection.cs
- ConsumerConnectionPoint.cs
- SoapExtensionImporter.cs
- EmptyCollection.cs
- XmlEnumAttribute.cs
- DocumentPaginator.cs
- MasterPageCodeDomTreeGenerator.cs
- xml.cs
- ConfigurationPropertyAttribute.cs
- EventToken.cs
- Aes.cs
- SystemTcpConnection.cs
- ConfigsHelper.cs
- SchemaCompiler.cs
- UpdateTranslator.cs
- Console.cs
- ConsoleCancelEventArgs.cs
- HttpCookiesSection.cs
- URLString.cs
- Matrix.cs
- SystemIPv4InterfaceProperties.cs
- ETagAttribute.cs
- ScrollData.cs
- KoreanCalendar.cs
- TabletDeviceInfo.cs
- MediaSystem.cs
- InheritanceService.cs
- UserPreferenceChangedEventArgs.cs
- Throw.cs
- ArcSegment.cs
- IIS7WorkerRequest.cs
- SourceFilter.cs
- ActivityStatusChangeEventArgs.cs
- DockAndAnchorLayout.cs
- SvcMapFileSerializer.cs
- DelimitedListTraceListener.cs
- Cursor.cs
- IsolatedStorageFileStream.cs
- MiniMapControl.xaml.cs
- PerspectiveCamera.cs
- UnsafeNativeMethods.cs
- CompositeActivityTypeDescriptor.cs
- IImplicitResourceProvider.cs
- ToolStripTextBox.cs
- InvokePatternIdentifiers.cs
- SafeArchiveContext.cs
- QilList.cs
- CompensateDesigner.cs
- ExpressionEditorAttribute.cs
- EventLogPermissionEntry.cs
- ContainerUtilities.cs
- IndentTextWriter.cs
- ErrorInfoXmlDocument.cs
- EntityContainer.cs
- SmtpMail.cs
- SafeMILHandle.cs
- Mapping.cs
- DefaultAsyncDataDispatcher.cs
- Propagator.JoinPropagator.cs
- UInt64.cs
- EventLogEntryCollection.cs
- MimeWriter.cs
- KeyToListMap.cs
- VirtualizingStackPanel.cs
- Scripts.cs
- SessionParameter.cs
- Single.cs
- NamedPipeTransportBindingElement.cs
- XmlValidatingReader.cs
- PaintEvent.cs
- BindingGroup.cs
- DetailsViewUpdatedEventArgs.cs
- DiagnosticsConfiguration.cs
- ViewManager.cs
- CorrelationTokenTypeConvertor.cs
- KnownBoxes.cs
- CodeFieldReferenceExpression.cs
- FileSystemInfo.cs