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
- _OSSOCK.cs
- SafeTimerHandle.cs
- WebPartTransformerCollection.cs
- TextRangeEditTables.cs
- SupportsEventValidationAttribute.cs
- ReflectionServiceProvider.cs
- UnauthorizedWebPart.cs
- Nullable.cs
- GlyphRunDrawing.cs
- WebPartTransformerAttribute.cs
- CallbackHandler.cs
- PenContexts.cs
- CollectionContainer.cs
- ColorTranslator.cs
- WrappedIUnknown.cs
- XmlDataSourceView.cs
- RouteData.cs
- EventLogTraceListener.cs
- TreeNodeBinding.cs
- SmiSettersStream.cs
- FormConverter.cs
- DataBindingHandlerAttribute.cs
- RegexGroupCollection.cs
- LocalServiceSecuritySettings.cs
- SqlRowUpdatingEvent.cs
- WebContext.cs
- CompletedAsyncResult.cs
- TriState.cs
- ListViewUpdatedEventArgs.cs
- Parallel.cs
- Exceptions.cs
- CompiledQuery.cs
- StylusDevice.cs
- RectIndependentAnimationStorage.cs
- DockPatternIdentifiers.cs
- FormViewUpdateEventArgs.cs
- SQLCharsStorage.cs
- CommandExpr.cs
- wgx_exports.cs
- StrokeCollectionDefaultValueFactory.cs
- MouseOverProperty.cs
- ToolStripProgressBar.cs
- XmlCharCheckingWriter.cs
- ExtentKey.cs
- TreeNodeSelectionProcessor.cs
- CfgParser.cs
- HtmlInputImage.cs
- SQLResource.cs
- NumericExpr.cs
- regiisutil.cs
- KeyProperty.cs
- DbProviderFactories.cs
- LogLogRecordEnumerator.cs
- IfAction.cs
- HiddenField.cs
- ToolStripContentPanel.cs
- Constraint.cs
- ClientRuntimeConfig.cs
- Deserializer.cs
- TreeNodeMouseHoverEvent.cs
- MaskDesignerDialog.cs
- SynchronizingStream.cs
- BaseCollection.cs
- DataKey.cs
- FrameworkEventSource.cs
- Module.cs
- EntityDataSourceDesignerHelper.cs
- PlatformCulture.cs
- XslException.cs
- RequestCache.cs
- HitTestWithPointDrawingContextWalker.cs
- ZipFileInfo.cs
- DataControlFieldCollection.cs
- DelegateArgumentReference.cs
- XmlUtf8RawTextWriter.cs
- TextFormatterHost.cs
- SimpleHandlerBuildProvider.cs
- MessageBodyDescription.cs
- DataServiceEntityAttribute.cs
- Rijndael.cs
- SiteMapPath.cs
- XmlReader.cs
- ConstantCheck.cs
- BinarySecretSecurityToken.cs
- TextWriterTraceListener.cs
- EmptyReadOnlyDictionaryInternal.cs
- MetadataArtifactLoader.cs
- _CookieModule.cs
- WsdlServiceChannelBuilder.cs
- FilterException.cs
- DataSourceControl.cs
- TopClause.cs
- MultipartContentParser.cs
- EntityKey.cs
- ComNativeDescriptor.cs
- FrameworkElement.cs
- SafeNativeHandle.cs
- QuaternionKeyFrameCollection.cs
- InternalBufferManager.cs
- SinglePageViewer.cs