Skip to content

Commit 5f1c5ea

Browse files
author
furmangg
committed
further fix for issue #64
1 parent 283e60c commit 5f1c5ea

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

SSIS/DeployPackagesPlugin.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ public override void Exec()
154154
}
155155

156156
sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings settings = (sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings)((System.IServiceProvider)projects[0]).GetService(typeof(sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings));
157+
if (settings == null)
158+
{
159+
MessageBox.Show("Could not get IConfigurationSettings");
160+
return;
161+
}
157162
DataWarehouseProjectManager projectManager = (DataWarehouseProjectManager)settings.GetType().InvokeMember("ProjectManager", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetProperty | System.Reflection.BindingFlags.FlattenHierarchy, null, settings, null);
158163

159164
this.ApplicationObject.ToolWindows.OutputWindow.Parent.SetFocus();
@@ -201,6 +206,11 @@ public override void Exec()
201206
private void DeployProject(Project proj, IOutputWindow outputWindow, System.Array selectedItems, bool bCreateBat)
202207
{
203208
sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings settings = (sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings)((System.IServiceProvider)proj).GetService(typeof(sharedDataWarehouseInterfaces::Microsoft.DataWarehouse.Interfaces.IConfigurationSettings));
209+
if (settings == null)
210+
{
211+
MessageBox.Show("Could not get IConfigurationSettings");
212+
return;
213+
}
204214
DataWarehouseProjectManager projectManager = (DataWarehouseProjectManager)settings.GetType().InvokeMember("ProjectManager", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetProperty | System.Reflection.BindingFlags.FlattenHierarchy, null, settings, null);
205215

206216
StringBuilder sBatFileContents = new StringBuilder();

0 commit comments

Comments
 (0)