Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Rules / Design / DesignerHelpers.cs / 1305376 / DesignerHelpers.cs
using System; using System.CodeDom; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Windows.Forms; using System.Windows.Forms.Design; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Serialization; using System.Text; namespace System.Workflow.Activities.Rules.Design { ////// Summary description for DesignerHelpers. /// internal static class DesignerHelpers { internal static void DisplayError(string message, string messageBoxTitle, IServiceProvider serviceProvider) { IUIService uis = null; if (serviceProvider != null) uis = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uis != null) uis.ShowError(message); else MessageBox.Show(message, messageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, 0); } static internal string GetRulePreview(Rule rule) { StringBuilder rulePreview = new StringBuilder(); if (rule != null) { rulePreview.Append("IF "); if (rule.Condition != null) rulePreview.Append(rule.Condition.ToString() + " "); rulePreview.Append("THEN "); foreach (RuleAction action in rule.ThenActions) { rulePreview.Append(action.ToString()); rulePreview.Append(' '); } if (rule.ElseActions.Count > 0) { rulePreview.Append("ELSE "); foreach (RuleAction action in rule.ElseActions) { rulePreview.Append(action.ToString()); rulePreview.Append(' '); } } } return rulePreview.ToString(); } static internal string GetRuleSetPreview(RuleSet ruleSet) { StringBuilder preview = new StringBuilder(); bool first = true; if (ruleSet != null) { foreach (Rule rule in ruleSet.Rules) { if (first) first = false; else preview.Append("\n"); preview.Append(rule.Name); preview.Append(": "); preview.Append(DesignerHelpers.GetRulePreview(rule)); } } return preview.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DuplexChannel.cs
- AssemblySettingAttributes.cs
- MessageQueueKey.cs
- X509AsymmetricSecurityKey.cs
- XmlSerializerAssemblyAttribute.cs
- ScriptComponentDescriptor.cs
- LicFileLicenseProvider.cs
- _NtlmClient.cs
- XPathAxisIterator.cs
- BrowserCapabilitiesFactory.cs
- AttributeEmitter.cs
- ParameterModifier.cs
- GACIdentityPermission.cs
- NumericPagerField.cs
- MouseOverProperty.cs
- AnnotationResourceCollection.cs
- DictionaryKeyPropertyAttribute.cs
- AuthenticatedStream.cs
- SmiGettersStream.cs
- Keyboard.cs
- Transform.cs
- IsolatedStorageFileStream.cs
- Application.cs
- counter.cs
- PropertyEntry.cs
- ByeMessageCD1.cs
- srgsitem.cs
- WindowsFormsSynchronizationContext.cs
- Nodes.cs
- ToolStripAdornerWindowService.cs
- ActivityWithResultWrapper.cs
- BoundField.cs
- URLIdentityPermission.cs
- GlyphShapingProperties.cs
- FilePrompt.cs
- SqlColumnizer.cs
- cache.cs
- ParameterBinding.cs
- LabelLiteral.cs
- TextRangeEditTables.cs
- InternalEnumValidator.cs
- MarshalByRefObject.cs
- SqlMethodAttribute.cs
- ListItemCollection.cs
- PasswordPropertyTextAttribute.cs
- Identifier.cs
- NetCodeGroup.cs
- FileIOPermission.cs
- ResponseBodyWriter.cs
- BooleanConverter.cs
- DataGridHeaderBorder.cs
- DesignerResources.cs
- MexTcpBindingElement.cs
- GlyphTypeface.cs
- OracleConnectionStringBuilder.cs
- PageParser.cs
- LinkDescriptor.cs
- SystemIPAddressInformation.cs
- DrawingImage.cs
- DataServiceConfiguration.cs
- ObjectDataSourceStatusEventArgs.cs
- ConfigXmlComment.cs
- SystemWebSectionGroup.cs
- DataContractSerializerOperationGenerator.cs
- ACE.cs
- TextParagraphCache.cs
- Literal.cs
- FilteredDataSetHelper.cs
- Normalization.cs
- TargetException.cs
- StringInfo.cs
- VisualTreeHelper.cs
- CheckBox.cs
- ActivityPropertyReference.cs
- InputGestureCollection.cs
- CorePropertiesFilter.cs
- SiteMapPathDesigner.cs
- LocalizableResourceBuilder.cs
- JoinTreeNode.cs
- RecordManager.cs
- PropertyConverter.cs
- DPAPIProtectedConfigurationProvider.cs
- FormViewModeEventArgs.cs
- Calendar.cs
- MailWriter.cs
- ToolStripItemClickedEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- GridViewCommandEventArgs.cs
- TrackingServices.cs
- DataGridViewAutoSizeModeEventArgs.cs
- InvalidCommandTreeException.cs
- WSHttpBindingElement.cs
- EntityContainerRelationshipSet.cs
- ReadOnlyObservableCollection.cs
- xamlnodes.cs
- LogicalChannel.cs
- TileBrush.cs
- EventArgs.cs
- ExpressionLexer.cs
- HtmlFormAdapter.cs