Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace CustomImporter
- {
- [DtsPipelineComponent(
- DisplayName = "Custom importer",
- Description = "Custom Importer",
- IconResource = "CustomImporter.ico",
- UITypeName = "CustomImporter.CustomImporterUI, CustomImporter.CustomImporter, Version=1.1.0.0, Culture=neutral, PublicKeyToken=9b0a5b72a437255d",
- ComponentType = ComponentType.SourceAdapter)
- ]
- public class CustomImporter : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent
- {
- //code to implement the class
- }
- using System;
- using System.Windows.Forms;
- using Microsoft.SqlServer.Dts.Runtime;
- using Microsoft.SqlServer.Dts.Pipeline.Design;
- using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
- namespace CustomImporter
- {
- class CustomImporterUI : IDtsComponentUI
- {
- #region Members
- IDTSComponentMetaData100 metaData;
- IServiceProvider serviceProvider;
- #endregion
- #region IDtsComponentUI Member
- bool IDtsComponentUI.Edit(IWin32Window parentWindow, Variables variables, Connections connections)
- {
- frmMain editor = new frmMain(metaData, serviceProvider, variables, connections);
- DialogResult result = editor.ShowDialog(parentWindow);
- if (result == DialogResult.OK)
- return true;
- return false;
- }
- void IDtsComponentUI.Help(IWin32Window parentWindow) {}
- void IDtsComponentUI.Initialize(IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider)
- {
- this.metaData = dtsComponentMetadata;
- this.serviceProvider = serviceProvider;
- }
- void IDtsComponentUI.New(IWin32Window parentWindow){}
- void IDtsComponentUI.Delete(IWin32Window parentWindow){}
- public void Initialize(IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider)
- {
- // Store the component metadata.
- this.metaData = dtsComponentMetadata;
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement