Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / System / data / design / TypedRowHandler.cs / 1 / TypedRowHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //----------------------------------------------------------------------------- namespace System.Data.Design { using System; using System.CodeDom; using System.Collections; using System.ComponentModel; using System.Data; using System.Reflection; internal sealed class TypedRowHandler { private TypedDataSourceCodeGenerator codeGenerator = null; private DesignTableCollection tables = null; private TypedRowGenerator rowGenerator = null; internal TypedRowHandler(TypedDataSourceCodeGenerator codeGenerator, DesignTableCollection tables) { this.codeGenerator = codeGenerator; this.tables = tables; this.rowGenerator = new TypedRowGenerator(codeGenerator); } internal TypedRowGenerator RowGenerator { get { return rowGenerator; } } internal void AddTypedRowEvents(CodeTypeDeclaration dataTableClass, string tableName) { DesignTable designTable = codeGenerator.TableHandler.Tables[tableName]; string rowClassName = designTable.GeneratorRowClassName; string rowEventHandlerName = designTable.GeneratorRowEvHandlerName; dataTableClass.Members.Add( CodeGenHelper.EventDecl( rowEventHandlerName, designTable.GeneratorRowChangingName ) ); dataTableClass.Members.Add( CodeGenHelper.EventDecl( rowEventHandlerName, designTable.GeneratorRowChangedName ) ); dataTableClass.Members.Add( CodeGenHelper.EventDecl( rowEventHandlerName, designTable.GeneratorRowDeletingName ) ); dataTableClass.Members.Add( CodeGenHelper.EventDecl( rowEventHandlerName, designTable.GeneratorRowDeletedName ) ); } internal void AddTypedRows(CodeTypeDeclaration dataSourceClass) { rowGenerator.GenerateRows(dataSourceClass); } internal void AddTypedRowEventHandlers(CodeTypeDeclaration dataSourceClass) { rowGenerator.GenerateTypedRowEventHandlers(dataSourceClass); } internal void AddTypedRowEventArgs(CodeTypeDeclaration dataSourceClass) { rowGenerator.GenerateTypedRowEventArgs(dataSourceClass); } } } // 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
- HwndSourceKeyboardInputSite.cs
- ScriptingAuthenticationServiceSection.cs
- XmlLanguageConverter.cs
- FlowLayoutSettings.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- HostedHttpTransportManager.cs
- ClonableStack.cs
- WebRequestModuleElement.cs
- SessionPageStatePersister.cs
- AttributeCollection.cs
- RootAction.cs
- ValueTypeFixupInfo.cs
- InvokeHandlers.cs
- COM2Properties.cs
- TabControlAutomationPeer.cs
- QueryOutputWriter.cs
- PersonalizationStateQuery.cs
- ErrorsHelper.cs
- DropTarget.cs
- ContentElementAutomationPeer.cs
- SQlBooleanStorage.cs
- ParameterCollection.cs
- RegexStringValidator.cs
- AutoResetEvent.cs
- ComponentResourceManager.cs
- BindingExpressionBase.cs
- HtmlListAdapter.cs
- ValidationSummary.cs
- HttpResponseInternalWrapper.cs
- ISO2022Encoding.cs
- ElementsClipboardData.cs
- UncommonField.cs
- WindowAutomationPeer.cs
- NativeMethods.cs
- InfiniteTimeSpanConverter.cs
- ParameterRefs.cs
- XmlDataDocument.cs
- ISFClipboardData.cs
- DateTimeOffset.cs
- ToolBarButton.cs
- FlowDocumentFormatter.cs
- recordstatescratchpad.cs
- CheckBoxPopupAdapter.cs
- XmlCharCheckingReader.cs
- COM2FontConverter.cs
- XmlBindingWorker.cs
- StringExpressionSet.cs
- SiteMapNodeCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- GridViewDeletedEventArgs.cs
- LineProperties.cs
- Vector3DValueSerializer.cs
- EventProvider.cs
- Clause.cs
- DataGridLinkButton.cs
- TimeoutValidationAttribute.cs
- InheritedPropertyChangedEventArgs.cs
- InternalMappingException.cs
- FontFaceLayoutInfo.cs
- DecoratedNameAttribute.cs
- Identity.cs
- DefaultPrintController.cs
- TypeRefElement.cs
- SqlFileStream.cs
- SkewTransform.cs
- Column.cs
- AspCompat.cs
- SpeakProgressEventArgs.cs
- CodeEntryPointMethod.cs
- ExceptionHandlerDesigner.cs
- PrintPreviewDialog.cs
- ToolStripArrowRenderEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- SiteMapNodeItemEventArgs.cs
- MasterPageBuildProvider.cs
- BuilderPropertyEntry.cs
- ComponentGuaranteesAttribute.cs
- LineInfo.cs
- CellRelation.cs
- PingOptions.cs
- _LocalDataStoreMgr.cs
- AnimationException.cs
- DictionaryItemsCollection.cs
- TextProviderWrapper.cs
- TrustSection.cs
- IOException.cs
- PointIndependentAnimationStorage.cs
- TransactionManager.cs
- LambdaCompiler.Logical.cs
- HostVisual.cs
- DatatypeImplementation.cs
- NullableFloatMinMaxAggregationOperator.cs
- WebPartConnectionsConnectVerb.cs
- MimeXmlImporter.cs
- XpsResourceDictionary.cs
- StrokeCollection.cs
- ControlBuilder.cs
- SupportingTokenDuplexChannel.cs
- LayoutTable.cs
- JournalEntryStack.cs