Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / UndoUnit.cs / 1305376 / UndoUnit.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System; using System.Collections.Generic; using System.Text; using System.Activities.Presentation.View; using System.Activities.Presentation.Model; public abstract class UndoUnit { EditingContext context; ModelItem designerRoot; public string Description { get; set; } public abstract void Redo(); public abstract void Undo(); protected UndoUnit(EditingContext context) { if (context == null) { throw FxTrace.Exception.AsError(new ArgumentNullException("context")); } this.context = context; } protected void SaveGlobalState() { DesignerView designerView = context.Services.GetService(); if (designerView != null && designerView.RootDesigner != null) { designerRoot = ((WorkflowViewElement)designerView.RootDesigner).ModelItem; } } protected void ApplyGlobalState() { DesignerView designerView = context.Services.GetService (); if (designerView != null && designerView.RootDesigner != null) { ModelItem currentDesignerRoot = ((WorkflowViewElement)designerView.RootDesigner).ModelItem; if (currentDesignerRoot != designerRoot) { designerView.MakeRootDesigner(designerRoot); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChooseAction.cs
- ConnectionsZone.cs
- StylusEventArgs.cs
- AxWrapperGen.cs
- StorageEntitySetMapping.cs
- SqlOuterApplyReducer.cs
- TextSpanModifier.cs
- baseshape.cs
- XPathSingletonIterator.cs
- EntityContainerEntitySet.cs
- StructuredTypeEmitter.cs
- AddInBase.cs
- LicenseException.cs
- LinqExpressionNormalizer.cs
- DetailsViewPageEventArgs.cs
- XmlCountingReader.cs
- ScrollChangedEventArgs.cs
- CaseKeyBox.xaml.cs
- propertytag.cs
- FixUpCollection.cs
- TabItemAutomationPeer.cs
- FileClassifier.cs
- Activator.cs
- FullTextState.cs
- XmlSchemaElement.cs
- MultiTouchSystemGestureLogic.cs
- DefaultShape.cs
- TemplatedWizardStep.cs
- ReliableSessionBindingElementImporter.cs
- FileVersionInfo.cs
- ImmComposition.cs
- WSSecurityPolicy.cs
- Registry.cs
- _BufferOffsetSize.cs
- TableCell.cs
- PasswordBoxAutomationPeer.cs
- future.cs
- ServiceReference.cs
- Int32AnimationUsingKeyFrames.cs
- WindowsGraphics2.cs
- ObjectItemNoOpAssemblyLoader.cs
- ContextDataSourceView.cs
- TokenBasedSetEnumerator.cs
- AuthStoreRoleProvider.cs
- XmlLoader.cs
- ServerIdentity.cs
- DataGridViewDesigner.cs
- DataGridViewCellStateChangedEventArgs.cs
- Token.cs
- RTLAwareMessageBox.cs
- SqlGenerator.cs
- RootNamespaceAttribute.cs
- WebPartMenuStyle.cs
- QueryOpeningEnumerator.cs
- TransformerConfigurationWizardBase.cs
- PhysicalAddress.cs
- SqlBooleanizer.cs
- FlowLayout.cs
- EncodingTable.cs
- MouseActionValueSerializer.cs
- FormsAuthenticationEventArgs.cs
- HtmlTableRowCollection.cs
- EDesignUtil.cs
- GridItemPattern.cs
- DataGridViewLinkColumn.cs
- printdlgexmarshaler.cs
- LinqDataSourceView.cs
- XmlSchemaInfo.cs
- GetIndexBinder.cs
- BuilderInfo.cs
- LocatorPartList.cs
- TabItemWrapperAutomationPeer.cs
- JsonReaderDelegator.cs
- LockedBorderGlyph.cs
- AppDomainUnloadedException.cs
- Grant.cs
- EntityPropertyMappingAttribute.cs
- BindingNavigatorDesigner.cs
- TraceContextEventArgs.cs
- SynchronizedPool.cs
- MethodBuilder.cs
- AutomationPatternInfo.cs
- CodeDOMProvider.cs
- SplitterCancelEvent.cs
- DnsElement.cs
- IssuanceTokenProviderBase.cs
- MultiView.cs
- DataGridViewCellStyleBuilderDialog.cs
- EventLogEntryCollection.cs
- MapPathBasedVirtualPathProvider.cs
- XmlComplianceUtil.cs
- ObjectManager.cs
- ProcessInfo.cs
- ClientProxyGenerator.cs
- HelpInfo.cs
- BitmapEffectOutputConnector.cs
- DateTimeOffset.cs
- HttpDictionary.cs
- MemberProjectedSlot.cs
- DecoderBestFitFallback.cs