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
- DocumentAutomationPeer.cs
- AuthStoreRoleProvider.cs
- TextTreeNode.cs
- HTMLTagNameToTypeMapper.cs
- FormatPage.cs
- RtfControlWordInfo.cs
- EdmItemCollection.OcAssemblyCache.cs
- ImpersonationContext.cs
- QueryContinueDragEvent.cs
- DbTransaction.cs
- DataGridViewBindingCompleteEventArgs.cs
- LineServicesCallbacks.cs
- SafeFindHandle.cs
- ServiceDurableInstanceContextProvider.cs
- InstalledVoice.cs
- InvalidProgramException.cs
- ObjectDataSourceView.cs
- RtfControlWordInfo.cs
- MessageSecurityOverTcpElement.cs
- XamlBrushSerializer.cs
- SQLResource.cs
- AssemblyInfo.cs
- DirectoryNotFoundException.cs
- ToolStripManager.cs
- SourceItem.cs
- UnmanagedBitmapWrapper.cs
- VirtualPathProvider.cs
- CodeIdentifier.cs
- TrueReadOnlyCollection.cs
- PropertyExpression.cs
- InputScope.cs
- ControlType.cs
- TextDecorationCollection.cs
- MemoryMappedView.cs
- Type.cs
- CursorConverter.cs
- UIAgentAsyncEndRequest.cs
- CacheManager.cs
- SourceInterpreter.cs
- WmfPlaceableFileHeader.cs
- DummyDataSource.cs
- SafeFileHandle.cs
- XmlArrayItemAttribute.cs
- TextInfo.cs
- OleDbCommandBuilder.cs
- DataGridTextBox.cs
- UserControlBuildProvider.cs
- CompiledRegexRunnerFactory.cs
- RijndaelManaged.cs
- WebBrowserEvent.cs
- PageEventArgs.cs
- COM2FontConverter.cs
- BindingValueChangedEventArgs.cs
- VersionValidator.cs
- _NegoStream.cs
- SoapMessage.cs
- ApplicationBuildProvider.cs
- Encoding.cs
- ObjectSpanRewriter.cs
- MeasureItemEvent.cs
- FontStyleConverter.cs
- PropertyBuilder.cs
- NavigatorInput.cs
- ImpersonationContext.cs
- SecurityDocument.cs
- BigInt.cs
- HtmlInputCheckBox.cs
- HtmlElementErrorEventArgs.cs
- Ref.cs
- DataServiceQueryException.cs
- ConnectionConsumerAttribute.cs
- ToolTipService.cs
- TabletDevice.cs
- DataSourceUtil.cs
- GridViewRow.cs
- Win32MouseDevice.cs
- CurrentChangedEventManager.cs
- GridViewAutomationPeer.cs
- ClaimTypeElementCollection.cs
- SqlDataSourceConfigureSelectPanel.cs
- Viewport3DVisual.cs
- DataGridViewCellValidatingEventArgs.cs
- _IPv6Address.cs
- DropTarget.cs
- hresults.cs
- WCFModelStrings.Designer.cs
- SrgsItemList.cs
- X509CertificateTrustedIssuerElementCollection.cs
- ProcessManager.cs
- ObservableCollection.cs
- DefaultProfileManager.cs
- Aes.cs
- MenuItemStyleCollection.cs
- VisualStateManager.cs
- TouchesOverProperty.cs
- StoragePropertyMapping.cs
- MsmqIntegrationElement.cs
- SByteStorage.cs
- MemoryMappedView.cs
- ColumnHeaderConverter.cs