Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / DocumentStructures / StoryFragments.cs / 1305600 / StoryFragments.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // History: // 05/12/2005 : mingliu - created. // // //--------------------------------------------------------------------------- using MS.Internal.Documents; using MS.Utility; using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Reflection; using System.Security.Permissions; using System.Windows.Controls.Primitives; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Shapes; using System.Windows.Markup; [assembly: XmlnsDefinition( "http://schemas.microsoft.com/xps/2005/06/documentstructure", "System.Windows.Documents.DocumentStructures")] namespace System.Windows.Documents.DocumentStructures { ////// /// [ContentProperty("StoryFragmentList")] public class StoryFragments : IAddChild, IEnumerable, IEnumerable { /// /// /// public StoryFragments() { _elementList = new List(); } public void Add(StoryFragment storyFragment) { if (storyFragment == null) { throw new ArgumentNullException("storyFragment"); } ((IAddChild) this).AddChild(storyFragment); } void IAddChild.AddChild(object value) { // // Only the StoryFragment type are accepted. // if (value is StoryFragment) { _elementList.Add( (StoryFragment) value); return; } throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, value.GetType(), typeof(StoryFragment)), "value"); } void IAddChild.AddText(string text) { } IEnumerator IEnumerable .GetEnumerator() { throw new NotSupportedException(); } IEnumerator IEnumerable.GetEnumerator() { return ((IEnumerable )this).GetEnumerator(); } internal List StoryFragmentList { get { return _elementList; } } private List _elementList; } /// /// /// [ContentProperty("BlockElementList")] public class StoryFragment : IAddChild, IEnumerable, IEnumerable { /// /// /// public StoryFragment() { _elementList = new List(); } public void Add(BlockElement element) { if (element == null) { throw new ArgumentNullException("element"); } ((IAddChild) this).AddChild(element); } void IAddChild.AddChild(object value) { // // Only the following type are accepted. // Section|Paragraph|Inline(Bold|Italic|Underline)|Floater|Figure|List // |Table|StoryBreak // if (value is SectionStructure || value is ParagraphStructure || value is FigureStructure || value is ListStructure || value is TableStructure || value is StoryBreak) { _elementList.Add( (BlockElement) value); return; } throw new ArgumentException(SR.Get(SRID.DocumentStructureUnexpectedParameterType6, value.GetType(), typeof(SectionStructure), typeof(ParagraphStructure), typeof(FigureStructure), typeof(ListStructure), typeof(TableStructure), typeof(StoryBreak)), "value"); } void IAddChild.AddText(string text) { } IEnumerator IEnumerable .GetEnumerator() { throw new NotSupportedException(); } IEnumerator IEnumerable.GetEnumerator() { return ((IEnumerable )this).GetEnumerator(); } /// /// The element name /// public string StoryName { get { return _storyName; } set { _storyName = value; } } ////// The element name /// public string FragmentName { get { return _fragmentName; } set { _fragmentName = value; } } ////// The element name /// public String FragmentType { get { return _fragmentType; } set { _fragmentType = value; } } internal ListBlockElementList { get { return _elementList; } } private List _elementList; private String _storyName; private String _fragmentName; private String _fragmentType; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // // Copyright (C) Microsoft Corporation. All rights reserved. // // // History: // 05/12/2005 : mingliu - created. // // //--------------------------------------------------------------------------- using MS.Internal.Documents; using MS.Utility; using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Reflection; using System.Security.Permissions; using System.Windows.Controls.Primitives; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Shapes; using System.Windows.Markup; [assembly: XmlnsDefinition( "http://schemas.microsoft.com/xps/2005/06/documentstructure", "System.Windows.Documents.DocumentStructures")] namespace System.Windows.Documents.DocumentStructures { ////// /// [ContentProperty("StoryFragmentList")] public class StoryFragments : IAddChild, IEnumerable, IEnumerable { /// /// /// public StoryFragments() { _elementList = new List(); } public void Add(StoryFragment storyFragment) { if (storyFragment == null) { throw new ArgumentNullException("storyFragment"); } ((IAddChild) this).AddChild(storyFragment); } void IAddChild.AddChild(object value) { // // Only the StoryFragment type are accepted. // if (value is StoryFragment) { _elementList.Add( (StoryFragment) value); return; } throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, value.GetType(), typeof(StoryFragment)), "value"); } void IAddChild.AddText(string text) { } IEnumerator IEnumerable .GetEnumerator() { throw new NotSupportedException(); } IEnumerator IEnumerable.GetEnumerator() { return ((IEnumerable )this).GetEnumerator(); } internal List StoryFragmentList { get { return _elementList; } } private List _elementList; } /// /// /// [ContentProperty("BlockElementList")] public class StoryFragment : IAddChild, IEnumerable, IEnumerable { /// /// /// public StoryFragment() { _elementList = new List(); } public void Add(BlockElement element) { if (element == null) { throw new ArgumentNullException("element"); } ((IAddChild) this).AddChild(element); } void IAddChild.AddChild(object value) { // // Only the following type are accepted. // Section|Paragraph|Inline(Bold|Italic|Underline)|Floater|Figure|List // |Table|StoryBreak // if (value is SectionStructure || value is ParagraphStructure || value is FigureStructure || value is ListStructure || value is TableStructure || value is StoryBreak) { _elementList.Add( (BlockElement) value); return; } throw new ArgumentException(SR.Get(SRID.DocumentStructureUnexpectedParameterType6, value.GetType(), typeof(SectionStructure), typeof(ParagraphStructure), typeof(FigureStructure), typeof(ListStructure), typeof(TableStructure), typeof(StoryBreak)), "value"); } void IAddChild.AddText(string text) { } IEnumerator IEnumerable .GetEnumerator() { throw new NotSupportedException(); } IEnumerator IEnumerable.GetEnumerator() { return ((IEnumerable )this).GetEnumerator(); } /// /// The element name /// public string StoryName { get { return _storyName; } set { _storyName = value; } } ////// The element name /// public string FragmentName { get { return _fragmentName; } set { _fragmentName = value; } } ////// The element name /// public String FragmentType { get { return _fragmentType; } set { _fragmentType = value; } } internal ListBlockElementList { get { return _elementList; } } private List _elementList; private String _storyName; private String _fragmentName; private String _fragmentType; } } // 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
- ComponentConverter.cs
- EntityDataSourceSelectingEventArgs.cs
- TextEditorContextMenu.cs
- DesignTimeType.cs
- DataGridColumn.cs
- CodePropertyReferenceExpression.cs
- CompareInfo.cs
- CodeDirectoryCompiler.cs
- ObservableDictionary.cs
- SingleStorage.cs
- SingleSelectRootGridEntry.cs
- Parsers.cs
- ProcessModelSection.cs
- HttpProfileGroupBase.cs
- JsonStringDataContract.cs
- NativeMethods.cs
- MonikerProxyAttribute.cs
- CaseStatement.cs
- SqlFormatter.cs
- WebSysDefaultValueAttribute.cs
- SubtreeProcessor.cs
- GeometryHitTestResult.cs
- PopOutPanel.cs
- CellCreator.cs
- QilGenerator.cs
- RegexFCD.cs
- Calendar.cs
- FlowLayoutSettings.cs
- XmlSerializableReader.cs
- StructuralCache.cs
- PageStatePersister.cs
- ConsoleTraceListener.cs
- RegistrationServices.cs
- DispatchChannelSink.cs
- XmlDataCollection.cs
- ParameterElement.cs
- PointAnimation.cs
- TabPage.cs
- StringValidator.cs
- RoleManagerEventArgs.cs
- EditorPartCollection.cs
- XmlSignatureManifest.cs
- TextTreeFixupNode.cs
- SqlCommand.cs
- GrammarBuilderWildcard.cs
- AssemblyInfo.cs
- DbMetaDataColumnNames.cs
- ProtocolImporter.cs
- NumericPagerField.cs
- IOException.cs
- DataSourceView.cs
- EnumConverter.cs
- DbConnectionPoolOptions.cs
- Point3DAnimationUsingKeyFrames.cs
- DefaultPropertyAttribute.cs
- XhtmlBasicTextViewAdapter.cs
- ListViewSortEventArgs.cs
- HttpsHostedTransportConfiguration.cs
- __ComObject.cs
- FreezableDefaultValueFactory.cs
- Marshal.cs
- WebBrowserContainer.cs
- ImageAnimator.cs
- ListBox.cs
- ComponentConverter.cs
- LinkedResource.cs
- HttpCapabilitiesEvaluator.cs
- ObjectDataProvider.cs
- IndexExpression.cs
- WebEncodingValidatorAttribute.cs
- DataTableCollection.cs
- IteratorAsyncResult.cs
- StyleXamlTreeBuilder.cs
- TypeInfo.cs
- LocalizationComments.cs
- InputReportEventArgs.cs
- ObjectListItemCollection.cs
- WindowsBrush.cs
- StringBlob.cs
- XMLUtil.cs
- SqlDataSourceFilteringEventArgs.cs
- GlobalizationSection.cs
- SafeIUnknown.cs
- MimeTypeMapper.cs
- ValidatorCompatibilityHelper.cs
- LZCodec.cs
- ChangePassword.cs
- ErrorLog.cs
- FontStretches.cs
- ValidationHelper.cs
- AttributeCollection.cs
- DelayedRegex.cs
- PreservationFileReader.cs
- ObjectSecurity.cs
- HijriCalendar.cs
- Int64AnimationUsingKeyFrames.cs
- PermissionSet.cs
- UnsupportedPolicyOptionsException.cs
- ConfigurationElement.cs
- ADConnectionHelper.cs