Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / templategroup.cs / 1 / templategroup.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.Collections;
using System.Web.UI.WebControls;
///
public class TemplateGroup {
private static TemplateDefinition[] emptyTemplateDefinitionArray = new TemplateDefinition[0];
private string _groupName;
private Style _groupStyle;
private ArrayList _templates;
///
public TemplateGroup(string groupName) : this(groupName, null) {
}
///
public TemplateGroup(string groupName, Style groupStyle) {
_groupName = groupName;
_groupStyle = groupStyle;
}
///
public bool IsEmpty {
get {
return (_templates == null) || (_templates.Count == 0);
}
}
///
public string GroupName {
get {
return _groupName;
}
}
///
public Style GroupStyle {
get {
return _groupStyle;
}
}
///
public TemplateDefinition[] Templates {
get {
if (_templates == null) {
return emptyTemplateDefinitionArray;
}
return (TemplateDefinition[])_templates.ToArray(typeof(TemplateDefinition));
}
}
///
public void AddTemplateDefinition(TemplateDefinition templateDefinition) {
if (_templates == null) {
_templates = new ArrayList();
}
_templates.Add(templateDefinition);
}
}
}
// 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
- BuildProvidersCompiler.cs
- InstallHelper.cs
- AssemblyNameUtility.cs
- WebScriptEnablingBehavior.cs
- IncrementalReadDecoders.cs
- IncrementalHitTester.cs
- StaticFileHandler.cs
- IxmlLineInfo.cs
- CompositeFontFamily.cs
- GridItemPattern.cs
- DataGridPageChangedEventArgs.cs
- Int64.cs
- PrintDialog.cs
- SqlRecordBuffer.cs
- SHA1.cs
- HttpListener.cs
- OpenTypeMethods.cs
- XpsFilter.cs
- StyleTypedPropertyAttribute.cs
- ListParagraph.cs
- ImageClickEventArgs.cs
- OrderedHashRepartitionEnumerator.cs
- Attachment.cs
- ContainerParagraph.cs
- EndpointFilterProvider.cs
- JsonDataContract.cs
- LinqDataSourceSelectEventArgs.cs
- MultilineStringConverter.cs
- AdjustableArrowCap.cs
- updateconfighost.cs
- SqlMethodAttribute.cs
- ContravarianceAdapter.cs
- DesignConnection.cs
- DocumentPageTextView.cs
- BitSet.cs
- UInt32.cs
- TextStore.cs
- ChangeDirector.cs
- AuthorizationRuleCollection.cs
- QilInvokeLateBound.cs
- LineServicesCallbacks.cs
- DateTimeSerializationSection.cs
- Cell.cs
- IPipelineRuntime.cs
- DbReferenceCollection.cs
- DataGridViewAutoSizeModeEventArgs.cs
- EnumerableRowCollectionExtensions.cs
- ScriptingWebServicesSectionGroup.cs
- GridViewCommandEventArgs.cs
- Monitor.cs
- Marshal.cs
- CqlGenerator.cs
- StorageBasedPackageProperties.cs
- TableLayoutSettingsTypeConverter.cs
- FragmentQueryKB.cs
- RoutedEvent.cs
- CodeArgumentReferenceExpression.cs
- NonBatchDirectoryCompiler.cs
- XmlSchemaAnyAttribute.cs
- XPathDocumentNavigator.cs
- CodeAccessSecurityEngine.cs
- WorkflowFileItem.cs
- QilCloneVisitor.cs
- Encoder.cs
- _LazyAsyncResult.cs
- Range.cs
- SiteMembershipCondition.cs
- ElementAction.cs
- TrustLevelCollection.cs
- NumericUpDown.cs
- UnsafeNativeMethods.cs
- OracleRowUpdatingEventArgs.cs
- XmlBinaryWriter.cs
- CodeBinaryOperatorExpression.cs
- EditorZone.cs
- InternalDuplexChannelListener.cs
- XmlElement.cs
- ContentValidator.cs
- ConfigDefinitionUpdates.cs
- EventSourceCreationData.cs
- ConfigurationManagerInternalFactory.cs
- ExcCanonicalXml.cs
- CssTextWriter.cs
- HtmlButton.cs
- GroupByQueryOperator.cs
- DetailsViewRow.cs
- FamilyMap.cs
- ElementUtil.cs
- XsdBuilder.cs
- HttpCapabilitiesSectionHandler.cs
- EncoderFallback.cs
- Application.cs
- RenderOptions.cs
- Internal.cs
- AssemblyAttributes.cs
- ProgressBarRenderer.cs
- SqlDataSource.cs
- ProcessHostFactoryHelper.cs
- BitmapCodecInfoInternal.cs
- ScriptingRoleServiceSection.cs