Code:
/ 4.0 / 4.0 / 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. 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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellConverter.cs
- SizeConverter.cs
- AuthenticationModuleElementCollection.cs
- XmlILStorageConverter.cs
- OleDbDataAdapter.cs
- ScaleTransform.cs
- RenderOptions.cs
- DisplayNameAttribute.cs
- PropertyMetadata.cs
- WebPartRestoreVerb.cs
- SystemThemeKey.cs
- SQLByte.cs
- WorkflowRuntime.cs
- SpnegoTokenAuthenticator.cs
- AssociationEndMember.cs
- X509RecipientCertificateClientElement.cs
- DefaultValueAttribute.cs
- XmlAggregates.cs
- HwndAppCommandInputProvider.cs
- CollectionConverter.cs
- UIElementParagraph.cs
- RubberbandSelector.cs
- InheritanceService.cs
- Italic.cs
- IisTraceListener.cs
- SByte.cs
- EdgeProfileValidation.cs
- TitleStyle.cs
- FormsAuthenticationEventArgs.cs
- JoinSymbol.cs
- SimpleHandlerBuildProvider.cs
- BigInt.cs
- EntityModelSchemaGenerator.cs
- DataGridTablesFactory.cs
- _FtpControlStream.cs
- SizeValueSerializer.cs
- EntityAdapter.cs
- DocumentReference.cs
- DataGridViewBindingCompleteEventArgs.cs
- SystemWebExtensionsSectionGroup.cs
- EncodingDataItem.cs
- ObjectStateFormatter.cs
- ProgressBar.cs
- KeySplineConverter.cs
- Exceptions.cs
- KeyTime.cs
- AssemblySettingAttributes.cs
- ConditionalBranch.cs
- ProofTokenCryptoHandle.cs
- OutOfMemoryException.cs
- ServiceHostFactory.cs
- WebPartVerbCollection.cs
- PropertyBuilder.cs
- Unit.cs
- ProvidersHelper.cs
- XmlMemberMapping.cs
- ListViewItem.cs
- StylusPointProperty.cs
- SwitchAttribute.cs
- GC.cs
- EntityClassGenerator.cs
- ToolStripLabel.cs
- TickBar.cs
- IPeerNeighbor.cs
- BoundPropertyEntry.cs
- QuaternionRotation3D.cs
- DrawListViewSubItemEventArgs.cs
- Unit.cs
- CharEntityEncoderFallback.cs
- wpf-etw.cs
- PolygonHotSpot.cs
- DataTablePropertyDescriptor.cs
- TextProperties.cs
- ProtectedProviderSettings.cs
- ControlParameter.cs
- TableParaClient.cs
- MailDefinition.cs
- _ListenerRequestStream.cs
- DataMisalignedException.cs
- ValidationSummary.cs
- ExclusiveCanonicalizationTransform.cs
- PageAdapter.cs
- LookupNode.cs
- PermissionSet.cs
- Part.cs
- GacUtil.cs
- HttpModuleAction.cs
- WebPartZoneCollection.cs
- IImplicitResourceProvider.cs
- AuthorizationSection.cs
- ToolStripScrollButton.cs
- NumericUpDownAcceleration.cs
- OdbcConnection.cs
- BridgeDataReader.cs
- JapaneseCalendar.cs
- TypeSystem.cs
- LabelInfo.cs
- UnknownBitmapEncoder.cs
- MessageDroppedTraceRecord.cs
- StylusTip.cs