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
- EnvironmentPermission.cs
- datacache.cs
- PanelDesigner.cs
- ToolStripPanelRow.cs
- ScrollChrome.cs
- FormsAuthenticationEventArgs.cs
- OracleInfoMessageEventArgs.cs
- TrackingRecord.cs
- FileSystemInfo.cs
- Model3D.cs
- SamlAuthorizationDecisionStatement.cs
- JsonSerializer.cs
- StylusDownEventArgs.cs
- ColorConvertedBitmap.cs
- LingerOption.cs
- RunClient.cs
- RecoverInstanceLocksCommand.cs
- ExecutorLocksHeldException.cs
- ImageAttributes.cs
- BitmapCacheBrush.cs
- PageCodeDomTreeGenerator.cs
- ExpressionConverter.cs
- NetworkCredential.cs
- EventLogTraceListener.cs
- DoWorkEventArgs.cs
- HostProtectionPermission.cs
- SqlRowUpdatingEvent.cs
- MethodBuilder.cs
- Transform.cs
- FormViewInsertedEventArgs.cs
- SynchronizationContext.cs
- ClientSponsor.cs
- altserialization.cs
- EventLogPermissionAttribute.cs
- InputMethodStateTypeInfo.cs
- HttpContext.cs
- XmlReaderSettings.cs
- ViewDesigner.cs
- validationstate.cs
- graph.cs
- TextUtf8RawTextWriter.cs
- TypeCollectionDesigner.xaml.cs
- ClipboardProcessor.cs
- RouteParser.cs
- FixedSOMTableRow.cs
- OleDragDropHandler.cs
- OneWayChannelListener.cs
- DynamicScriptObject.cs
- WinEventHandler.cs
- ImagingCache.cs
- ComponentChangingEvent.cs
- ToolStripDropDownClosedEventArgs.cs
- PropertyStore.cs
- RegisteredHiddenField.cs
- SkinBuilder.cs
- SoapProtocolImporter.cs
- KeyBinding.cs
- PackageFilter.cs
- GradientStop.cs
- WindowsAuthenticationEventArgs.cs
- DataControlFieldCell.cs
- ColumnTypeConverter.cs
- ChannelDemuxer.cs
- GAC.cs
- WaitForChangedResult.cs
- HMAC.cs
- RotateTransform3D.cs
- InvokeBase.cs
- DBConnectionString.cs
- SafePipeHandle.cs
- SafeNativeMethods.cs
- WebPermission.cs
- PasswordPropertyTextAttribute.cs
- NetStream.cs
- Properties.cs
- Trace.cs
- CopyAction.cs
- DataSourceXmlSerializationAttribute.cs
- TextFindEngine.cs
- MultiTouchSystemGestureLogic.cs
- FontUnitConverter.cs
- DataControlFieldHeaderCell.cs
- BookmarkInfo.cs
- Console.cs
- UnionCodeGroup.cs
- QueryCacheManager.cs
- SqlUnionizer.cs
- ObjectStorage.cs
- XmlWriter.cs
- OperatingSystemVersionCheck.cs
- HttpConfigurationSystem.cs
- XmlCollation.cs
- GZipStream.cs
- FileDetails.cs
- util.cs
- BitmapMetadataBlob.cs
- DurableRuntimeValidator.cs
- ParameterReplacerVisitor.cs
- EnumValidator.cs
- DataGridDefaultColumnWidthTypeConverter.cs