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
- assemblycache.cs
- ControlBuilderAttribute.cs
- MethodCallConverter.cs
- InputProcessorProfiles.cs
- RemoteWebConfigurationHostServer.cs
- AutomationElementCollection.cs
- Misc.cs
- HttpHandler.cs
- PropertyGeneratedEventArgs.cs
- ListMarkerLine.cs
- RoleManagerModule.cs
- TemplateEditingFrame.cs
- HttpFileCollection.cs
- TypeUtil.cs
- FilterElement.cs
- PickDesigner.xaml.cs
- PageAsyncTask.cs
- UidManager.cs
- RelationshipFixer.cs
- XmlElement.cs
- Camera.cs
- CodePageEncoding.cs
- Signature.cs
- UidManager.cs
- Helpers.cs
- ToolStripContentPanelRenderEventArgs.cs
- Base64Stream.cs
- XsltLibrary.cs
- ProfileServiceManager.cs
- ConnectionInterfaceCollection.cs
- RSAOAEPKeyExchangeDeformatter.cs
- XmlSchemaSubstitutionGroup.cs
- PrintPreviewControl.cs
- ContractComponent.cs
- XmlNodeChangedEventManager.cs
- SqlNotificationRequest.cs
- ClientSettings.cs
- ParallelTimeline.cs
- LinqDataSourceDisposeEventArgs.cs
- AppDomainUnloadedException.cs
- EntityContainerEntitySet.cs
- RequestResizeEvent.cs
- ProjectionQueryOptionExpression.cs
- HttpDictionary.cs
- serverconfig.cs
- ContentAlignmentEditor.cs
- ChangeConflicts.cs
- XmlSchemaSubstitutionGroup.cs
- WebUtility.cs
- ToolStripContextMenu.cs
- StylusPointPropertyId.cs
- ObjectStateEntry.cs
- Comparer.cs
- ResXResourceWriter.cs
- Codec.cs
- DataGridTextColumn.cs
- XhtmlTextWriter.cs
- IsolatedStorage.cs
- AmbientValueAttribute.cs
- followingquery.cs
- SqlInfoMessageEvent.cs
- StorageRoot.cs
- ReadWriteSpinLock.cs
- DataQuery.cs
- XmlEntity.cs
- FocusChangedEventArgs.cs
- AssemblyBuilder.cs
- GridViewUpdatedEventArgs.cs
- BooleanAnimationBase.cs
- Block.cs
- HtmlTableRowCollection.cs
- BypassElement.cs
- MappingItemCollection.cs
- DBSchemaRow.cs
- TreeViewEvent.cs
- ProgramNode.cs
- UnsafeNativeMethods.cs
- Pen.cs
- RepeaterItemCollection.cs
- IndexedEnumerable.cs
- CodeCastExpression.cs
- RootBuilder.cs
- Parameter.cs
- DataGridViewCellCancelEventArgs.cs
- PackWebRequest.cs
- DataGridViewColumnConverter.cs
- ExpressionBinding.cs
- MessageQueueCriteria.cs
- Helper.cs
- SocketAddress.cs
- HtmlInputSubmit.cs
- SqlDataSourceCache.cs
- ConcatQueryOperator.cs
- Calendar.cs
- EntityTypeBase.cs
- RuleAction.cs
- FileDocument.cs
- PagedDataSource.cs
- Exception.cs
- DbExpressionRules.cs