Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Documents / DocumentStructures / StoryFragments.cs / 1 / 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
{
///
///
///
public class StoryFragments : IAddChildInternal
{
///
///
///
public StoryFragments()
{
_elementList = new List();
}
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) { }
internal List StoryFragmentList
{
get
{
return _elementList;
}
}
private List _elementList;
}
///
///
///
public class StoryFragment : IAddChildInternal
{
///
///
///
public StoryFragment()
{
_elementList = new List();
}
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) { }
///
/// 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 List BlockElementList
{
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
{
///
///
///
public class StoryFragments : IAddChildInternal
{
///
///
///
public StoryFragments()
{
_elementList = new List();
}
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) { }
internal List StoryFragmentList
{
get
{
return _elementList;
}
}
private List _elementList;
}
///
///
///
public class StoryFragment : IAddChildInternal
{
///
///
///
public StoryFragment()
{
_elementList = new List();
}
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) { }
///
/// 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 List BlockElementList
{
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
- SecurityTokenAuthenticator.cs
- DataGridViewAddColumnDialog.cs
- ThemeableAttribute.cs
- CodeMemberMethod.cs
- XhtmlBasicPanelAdapter.cs
- UTF8Encoding.cs
- OleDbSchemaGuid.cs
- CFStream.cs
- Point3DConverter.cs
- LayoutSettings.cs
- BasePattern.cs
- TableLayoutPanelCodeDomSerializer.cs
- ChildrenQuery.cs
- AdRotatorDesigner.cs
- NotifyCollectionChangedEventArgs.cs
- CaseInsensitiveComparer.cs
- Mutex.cs
- StylusPointPropertyInfoDefaults.cs
- TextBoxLine.cs
- Visitors.cs
- TransformGroup.cs
- XmlWellformedWriter.cs
- RichTextBox.cs
- ClientTarget.cs
- UTF32Encoding.cs
- WindowPattern.cs
- _LocalDataStore.cs
- ImageCollectionCodeDomSerializer.cs
- LinqDataSourceEditData.cs
- UpdatePanel.cs
- DesignerAdapterAttribute.cs
- SmiEventSink_DeferedProcessing.cs
- ValidatorCompatibilityHelper.cs
- TypeBuilder.cs
- ProfileEventArgs.cs
- PrincipalPermission.cs
- TypeDescriptor.cs
- StateMachineTimers.cs
- HttpFileCollection.cs
- ImmComposition.cs
- EnumValAlphaComparer.cs
- DefaultSection.cs
- ProfileProvider.cs
- CacheModeConverter.cs
- RuntimeIdentifierPropertyAttribute.cs
- PeerCollaborationPermission.cs
- BindingExpressionUncommonField.cs
- EastAsianLunisolarCalendar.cs
- ItemCheckedEvent.cs
- ColumnClickEvent.cs
- Latin1Encoding.cs
- StreamInfo.cs
- NegatedCellConstant.cs
- GridViewAutomationPeer.cs
- PauseStoryboard.cs
- CodeCommentStatementCollection.cs
- ContractSearchPattern.cs
- TextRangeEditTables.cs
- tooltip.cs
- LinkedResource.cs
- Size3D.cs
- InputScope.cs
- RecognizedAudio.cs
- ResourcePermissionBaseEntry.cs
- FormsAuthenticationEventArgs.cs
- LinkClickEvent.cs
- KerberosSecurityTokenAuthenticator.cs
- XPathBinder.cs
- OleDbRowUpdatedEvent.cs
- VBCodeProvider.cs
- BindingEntityInfo.cs
- EventLogger.cs
- PointHitTestParameters.cs
- DataGridViewCellParsingEventArgs.cs
- DbConnectionPoolIdentity.cs
- OpenTypeLayoutCache.cs
- ProfilePropertySettings.cs
- validationstate.cs
- InternalBufferOverflowException.cs
- MetadataPropertyCollection.cs
- ContextDataSource.cs
- CuspData.cs
- VerificationException.cs
- TextCompositionManager.cs
- SelectingProviderEventArgs.cs
- OracleCommandBuilder.cs
- MergablePropertyAttribute.cs
- ILGen.cs
- ReturnEventArgs.cs
- UiaCoreTypesApi.cs
- GAC.cs
- ReaderWriterLock.cs
- DiffuseMaterial.cs
- MethodImplAttribute.cs
- PropertyEmitter.cs
- ScalarType.cs
- TypeListConverter.cs
- BookmarkUndoUnit.cs
- NativeMethods.cs
- CriticalFinalizerObject.cs