Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / StateInitializationDesigner.cs / 1305376 / StateInitializationDesigner.cs
namespace System.Workflow.Activities
{
using System;
using System.Text;
using System.Reflection;
using System.Collections;
using System.CodeDom;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Collections.ObjectModel;
#region StateInitializationDesigner
[ActivityDesignerTheme(typeof(StateInitializationDesignerTheme))]
internal sealed class StateInitializationDesigner : System.Workflow.Activities.SequenceDesigner
{
#region Properties and Methods
public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner)
{
if (parentActivityDesigner == null)
throw new ArgumentNullException("parentActivityDesigner");
if (!(parentActivityDesigner.Activity is StateActivity))
return false;
return base.CanBeParentedTo(parentActivityDesigner);
}
protected override void DoDefaultAction()
{
base.DoDefaultAction();
EnsureVisible();
}
public override bool CanExpandCollapse
{
get
{
return false;
}
}
public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert)
{
foreach (Activity activity in activitiesToInsert)
{
if (activity is IEventActivity)
return false;
}
return base.CanInsertActivities(insertLocation, activitiesToInsert);
}
#endregion
}
#endregion
#region StateInitializationDesignerTheme
internal sealed class StateInitializationDesignerTheme : CompositeDesignerTheme
{
public StateInitializationDesignerTheme(WorkflowTheme theme)
: base(theme)
{
this.ShowDropShadow = false;
this.ConnectorStartCap = LineAnchor.None;
this.ConnectorEndCap = LineAnchor.ArrowAnchor;
this.ForeColor = Color.FromArgb(0xFF, 0x80, 0x00, 0x00);
this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0);
this.BorderStyle = DashStyle.Dash;
this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00);
this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00);
}
}
#endregion
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
namespace System.Workflow.Activities
{
using System;
using System.Text;
using System.Reflection;
using System.Collections;
using System.CodeDom;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Collections.ObjectModel;
#region StateInitializationDesigner
[ActivityDesignerTheme(typeof(StateInitializationDesignerTheme))]
internal sealed class StateInitializationDesigner : System.Workflow.Activities.SequenceDesigner
{
#region Properties and Methods
public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner)
{
if (parentActivityDesigner == null)
throw new ArgumentNullException("parentActivityDesigner");
if (!(parentActivityDesigner.Activity is StateActivity))
return false;
return base.CanBeParentedTo(parentActivityDesigner);
}
protected override void DoDefaultAction()
{
base.DoDefaultAction();
EnsureVisible();
}
public override bool CanExpandCollapse
{
get
{
return false;
}
}
public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert)
{
foreach (Activity activity in activitiesToInsert)
{
if (activity is IEventActivity)
return false;
}
return base.CanInsertActivities(insertLocation, activitiesToInsert);
}
#endregion
}
#endregion
#region StateInitializationDesignerTheme
internal sealed class StateInitializationDesignerTheme : CompositeDesignerTheme
{
public StateInitializationDesignerTheme(WorkflowTheme theme)
: base(theme)
{
this.ShowDropShadow = false;
this.ConnectorStartCap = LineAnchor.None;
this.ConnectorEndCap = LineAnchor.ArrowAnchor;
this.ForeColor = Color.FromArgb(0xFF, 0x80, 0x00, 0x00);
this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0);
this.BorderStyle = DashStyle.Dash;
this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00);
this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00);
}
}
#endregion
}
// 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
- XmlTextWriter.cs
- XsdDuration.cs
- TextDecorationCollection.cs
- FolderNameEditor.cs
- CultureNotFoundException.cs
- ExtendedTransformFactory.cs
- ExpressionsCollectionEditor.cs
- _ContextAwareResult.cs
- SocketManager.cs
- PropertyToken.cs
- SystemColors.cs
- TableLayoutStyle.cs
- DockingAttribute.cs
- MediaCommands.cs
- Reference.cs
- XdrBuilder.cs
- XmlText.cs
- SqlFacetAttribute.cs
- TagPrefixInfo.cs
- DbDataRecord.cs
- BitmapPalettes.cs
- HttpResponseInternalWrapper.cs
- ProtocolsConfiguration.cs
- CrossContextChannel.cs
- IpcServerChannel.cs
- InstanceDataCollection.cs
- CopyCodeAction.cs
- NameValuePair.cs
- GPRECT.cs
- Panel.cs
- HMACSHA384.cs
- TargetConverter.cs
- GenericEnumerator.cs
- HtmlHistory.cs
- ApplicationGesture.cs
- SchemaNames.cs
- WindowsTitleBar.cs
- BindableAttribute.cs
- XmlSchemaComplexContentRestriction.cs
- SystemIPGlobalProperties.cs
- MonitoringDescriptionAttribute.cs
- SafePointer.cs
- Stroke.cs
- ProviderConnectionPoint.cs
- XPSSignatureDefinition.cs
- webproxy.cs
- BitmapEffectCollection.cs
- SyntaxCheck.cs
- KeyEventArgs.cs
- _Semaphore.cs
- XmlSchemaSet.cs
- WebReferencesBuildProvider.cs
- DSACryptoServiceProvider.cs
- FileLevelControlBuilderAttribute.cs
- OdbcFactory.cs
- XmlDataSourceView.cs
- ErrorTableItemStyle.cs
- XmlUtf8RawTextWriter.cs
- PointAnimationClockResource.cs
- BinaryUtilClasses.cs
- MouseEventArgs.cs
- LogLogRecordHeader.cs
- SoapFault.cs
- QilXmlReader.cs
- _TLSstream.cs
- AtomMaterializer.cs
- ToolboxComponentsCreatingEventArgs.cs
- StringStorage.cs
- RegistryPermission.cs
- XmlSchemaComplexContent.cs
- TcpProcessProtocolHandler.cs
- SecurityPolicyVersion.cs
- XPathDocument.cs
- IsolatedStorageFilePermission.cs
- followingquery.cs
- SQLConvert.cs
- AnnotationHighlightLayer.cs
- ActiveXSite.cs
- ColorConverter.cs
- GestureRecognizer.cs
- AssociationTypeEmitter.cs
- securestring.cs
- DateTimeFormatInfo.cs
- LinqDataSourceInsertEventArgs.cs
- GenericsInstances.cs
- RemoteArgument.cs
- SoapSchemaImporter.cs
- TypeConverter.cs
- MailDefinition.cs
- NullReferenceException.cs
- FormsAuthenticationConfiguration.cs
- ContextBase.cs
- XD.cs
- TextContainer.cs
- TypeLibConverter.cs
- Range.cs
- ListItemParagraph.cs
- OptionUsage.cs
- RoleManagerSection.cs
- Encoder.cs