public int invoke_STKUpdate(int index, string STKVarName, double Value) { var returnID = 0; if (AccessClassName[index] == implem_Classes.Satellite_OrbitData) { Satellite_OrbitData toUpdate = new Satellite_OrbitData(AccessObject[index] as IAgStkObject); toUpdate.set_InitStateJx((AccessObject[index]), STKVarName, Value); returnID = 1; } if (AccessClassName[index] == implem_Classes.Satellite_MassData) { Satellite_MassData toUpdate = new Satellite_MassData(); toUpdate.set_MassProp((AccessObject[index]), STKVarName, Value); returnID = 1; } if (AccessClassName[index] == implem_Classes.Astg_InitState) { Astg_SegData toUpdate = new Astg_SegData(); toUpdate.set_InitialState((AccessObject[index]), STKVarName, Value); returnID = 1; } if (AccessClassName[index] == implem_Classes.Astg_SC_InitParams) { Astg_SegData toUpdate = new Astg_SegData(); toUpdate.set_SpacecraftParams((AccessObject[index]), STKVarName, Value); returnID = 1; } if (AccessClassName[index] == implem_Classes.Astg_FuelTankParams) { Astg_SegData toUpdate = new Astg_SegData(); toUpdate.set_FuelTankParams((AccessObject[index]), STKVarName, Value); returnID = 1; } return(returnID); }