™F¢\Contents\CallbackDatapC:\disklng9\Programming Samples\C#.net\Simple\Class1.csSimpleLngCallbackClass1 lingorC:\disklng9\Programming Samples\C#.net\Simple\Lingd90.cstypCallback|C:\disklng9\Programming Samples\C#.net\Simple\AssemblyInfo.cspC:\disklng10\Programming Samples\C#NET\Simple\Class1.csrC:\disklng10\Programming Samples\C#NET\Simple\Lingd10.cs|C:\disklng10\Programming Samples\C#NET\Simple\AssemblyInfo.cs * "ˆÐš ˆ2 J€€ˆ6Zè @øè @è @"¤ ²+– &LSERR_NO_ERROR_LNG,0LSERR_OUT_OF_MEMORY_LNGDLSERR_UNABLE_TO_OPEN_LOG_FILE_LNG>LSERR_INVALID_NULL_POINTER_LNG0L€"ÿÿÿÿüInvokeIntPtr -+BeginInvoke(System.IAsyncResult*System.AsyncCallback-+H++rEndInvoke-+HtypCallback --+ ". žÀYÒ´ ÊngÔîlbndard <= 100 Turbo <= 120 Standard + 2 * Turbo < 160; Note: The model template file, \lingo9\samples\simple.lng, must be present in order to run this example. </doc> $,*ˆBà MainMain(e[])-´<doc> Illustrates calling the Lingo DLL from C#.NET to solve the simple product mix model: €€2)–LngCallback#ctor()-MyCallback.MyCallback(2,2,IntPtr)IntPtr -+|.4 ŒLroduct mix model: Max 100 Standard + 150 Turbo; S.T. Standard <= 100€ € :ˆF– &LSERR_NO_ERROR_LNG,0LSERR_OUT_OF_MEMORY_LNGDLSERR_UNABLE_TO_OPEN_LOG_FILE_LNG>LSERR_INVALID_NULL_POINTER_LNG0LSERR_INVALID_INPUT_LNG:LSERR_INFO_NOT_AVAILABLE_LNG.LS_IINFO_VARIABLES_LNG>LS_IINFO_VARIABLES_INTEGER_LNGBLS_IINFO_VARIABLES_NONLINEAR_LNG2LS_IINFO_CONSTRAINTS_LNGFLS_IINFO_CONSTRAINTS_NONLINEAR_LNG,LS_IINFO_NONZEROS_LNG@LS_IINFO_NONZEROS_NONLINEAR_LNG0LS_IINFO_ITERATIONS_LNG,LS_IINFO_BRANCHES_LNG(LS_DINFO_SUMINF_LNG.LS_DINFO_OBJECTIVE_LNG.LS_DINFO_MIP_BOUND_LNG@LS_DINFO_MIP_BEST_OBJECTIVE_LNG*LS_STATUS_GLOBAL_LNG2LS_STATUS_INFEASIBLE_LNG0LS_STATUS_UNBOUNDED_LNG6LS_STATUS_UNDETERMINED_LNG.LS_STATUS_FEASIBLE_LNG.LS_STATUS_INFORUNB_LNG(LS_STATUS_LOCAL_LNG>LS_STATUS_LOCAL_INFEASIBLE_LNG*LS_STATUS_CUTOFF_LNG8LS_STATUS_NUMERIC_ERROR_LNG&LSclearPointersLng,LSclearPointersLng(2)-$LScloseLogFileLng*LScloseLogFileLng(2)LScreateEnvLng"LScreateEnvLng()-LSdeleteEnvLng$LSdeleteEnvLng(2)&LSexecuteScriptLng0LSexecuteScriptLng(2,e)-*LSgetCallbackInfoLng8LSgetCallbackInfoLng(2,2,2)-."LSopenLogFileLng,LSopenLogFileLng(2,e).LSsetCallbackSolverLng\LSsetCallbackSolverLng(2,lingo.typCallback,d)$lingo.typCallback -+  LSsetPointerLng.LSsetPointerLng(2,5,2)-. .&1 *.1 *.`1 *`¦1 *¦æ1 *æ1 *T1 *T„1 *„Ä1 *Ä1 *<1 *<„1 *„²1 *²ô1 *ô&1 *&T1 *T~1 *~®1 *®Þ1 *Þ 1 * L1 *L€1 *€²1 *²ê1 *ê1 *J1 *Jt1 *t´1 *´à1 *à !pBv !pœÈ ! è !p2X !²€º ! æ* !²NBˆ–LngCallback#ctor()-MyCallback.MyCallback(2,2,IntPtr)IntPtr -+|.4 ŒLNULL_POINTER_LNG0L€JÿÿÿÿRnIterations,CallbackData#ctor()-1 N<from C#.NET to solve the simple product mix model: Max 100 Standard + 150 Turbo; S.T. Standard <= 100 Turbo <= 120 Standard + 2 * Turbo < 160; Note: The model template file, \lingo9\samples\simple.lng, must be present in order to run this example. </doc> $,R7üInvokeIntPtr -+BeginInvoke(System.IAsyncResult*System.AsyncCallback-+H++rEndInvoke-+HtypCallbac€ v BÿÿÿÿSERR_INVALID_INPUT_LNG:LSERR_INFO_NOT_AVAILABLE_LNG.LS_IINFO_VARIABLES_LNG>LS_IINFO_VARIABLES_INTEGER_LNGBLS_IINFO_VARIABLES_NONLINEAR_LNG2LS_IINFO_CONSTRAINTS_LNGFLS_IINFO_CONSTRAINTS_NONLINEAR_LNG,LS_IINFO_NONZEROS_LNG@LS_IINFO_NONZEROS_NONLINEAR_LNG0LS_IINFO_ITERATIONS_LNG,LS_IINFO_BRANCHES_LNG(LS_DINFO_SUMINF_LNG.LS_DINFO_OBJECTIVE_LNG.LS_DINFO_MIP_BOUND_LNG@LS_DINFO_MIP_BEST_OBJECTIVE_LNG*LS_STATUS_GLOBAL_LNG2LS_STATUS_INFEASIBLE_LNG0LS_STATUS_UNBOUNDED_LNG6LS_STATUS_UNDETERMINED_LNG.LS_STATUS_INFORUNB_LNG(LS_STATUS_LOCAL_LNG>LS_STATUS_LOCAL_INFEASIBLE_LNG*LS_STATUS_CUTOFF_LNG8LS_STATUS_NUMERIC_ERROR_LNG&LSclearPointersLng,LSclearPointersLng(2)-$LScloseLogFileLng*LScloseLogFileLng(2)LScreateEnvLng"LScreateEnvLng()-LSdeleteEnvLng$LSdeleteEnvLng(2)&LSexecuteScriptLng0LSexecuteScriptLng(2,e)-*LSgetCallbackInfoLng8LSgetCallbackInfoLng(2,2,2)-."LSopenLogFileLng,LSopenLogFileLng(2,e).LSsetCallbackSolverLng\LSsetCallbackSolverLng(2,lingo.typCallback,d)$lingo.typCallback -+Ú LSsetPointerLng.LSsetPointerLng(2,5,2)-. .%1 *.1 *.`1 *`¦1 *¦æ1 *æ1 *T1 *T„1 *„Ä1 *Ä1 *<1 *<„1 *„²1 *²ô1 *ô&1 *&T1 *T~1 *~®1 *®Þ1 *Þ 1 * L1 *L€1 *€²1 *²ê1 *ê1 *D1 *D„1 *„°1 *°ê !@F !@l˜ !ܸâ !@( !‚PŠ !ð¶ú !‚L ! | !^ .  2ÿÿÿÿ Turbo <= 120 Standard + 2 * Turbo < 160; Note: The model template file, \lingo9\samples\simple.lng, must be present in order to run this example. </doc> $,€ € ESERR_INVALID_INPUT_LNG:LSERR_INFO_NOT_AVAILABLE_LNG.LS_IINFO_VARIABLES_LNG>LS_IINFO_VARIABLES_INTEGER_LNGBLS_IINFO_VARIABLES_NONLINEAR_LNG2LS_IINFO_CONSTRAINTS_LNGFLS_IINFO_CONSTRAINTS_NONLINEAR_LNG,LS_IINFO_NONZEROS_LNG@LS_IINFO_NONZEROS_NONLINEAR_LNG0LS_IINFO_ITERATIONS_LNG,LS_IINFO_BRANCHES_LNG(LS_DINFO_SUMINF_LNG.LS_DINFO_OBJECTIVE_LNG.LS_DINFO_MIP_BOUND_LNG@LS_DINFO_MIP_BEST_OBJECTIVE_LNG*LS_STATUS_GLOBAL_LNG2LS_STATUS_INFEASIBLE_LNG0LS_STATUS_UNBOUNDED_LNG6LS_STATUS_UNDETERMINED_LNG.LS_STATUS_FEASIBLE_LNG.LS_STATUS_INFORUNB_LNG(LS_STATUS_LOCAL_LNG>LS_STATUS_LOCAL_INFEASIBLE_LNG*LS_STATUS_CUTOFF_LNG8LS_STATUS_NUMERIC_ERROR_LNG&LSclearPointersLng,LSclearPointersLng(2)-$LScloseLogFileLng*LScloseLogFileLng(2)LScreateEnvLng"LScreateEnvLng()-LSdeleteEnvLng$LSdeleteEnvLng(2)&LSexecuteScriptLng0LSexecuteScriptLng(2,e)-*LSgetCallbackInfoLng8LSgetCallbackInfoLng(2,2,2)-."LSopenLogFileLng,LSopenLogFileLng(2,e).LSsetCallbackSolverLng\LSsetCallbackSolverLng(2,lingo.typCallback,d)$lingo.typCallback -+  LSsetPointerLng.LSsetPointerLng(2,5,2)-. .&1 *.1 *.`1 *`¦1 *¦æ1 *æ1 *T1 *T„1 *„Ä1 *Ä1 *<1 *<„1 *„²1 *²ô1 *ô&1 *&T1 *T~1 *~®1 *®Þ1 *Þ 1 * L1 *L€1 *€²1 *²ê1 *ê1 *J1 *Jt1 *t´1 *´à1 *à !pBv !pœÈ ! è !p2X !²€º ! æ*€pÿÿÿÿ¨ ²&D„—<,Ã@Pó•p=ƲP~Z[¹<Æ € € RˆEk --+ ". žÀYÒ´ ÊngÔîlb.LS_IINFO_VARIABLES_LNG>LS_IINFO_VARIABLES_INTEGER_LNGBLS_IINFO_VARIABLES_NONLINEAR_LNG2LS_IINFO_CONSTRAINTS_LNGFLS_IINFO_CONSTRAINTS_NONLINEAR_LNG,LS_IINFO_NONZEROS_LNG@LS_IINFO_NONZEROS_NONLINEAR_LNG0LS_IINFO_ITERATIONS_LNG,LS_IINFO_BRANCHES_LNG(LS_DINFO_SUMINF_LNG.LS_DINFO_OBJECTIVE_LNG.LS_DINFO_MIP_BOUND_LNG@LS_DINFO_MIP_BEST_OBJECTIVE_LNG*LS_STATUS_GLOBAL_LNG2LS_STATUS_INFEASIBLE_LNG0LS_STATUS_UNBOUNDED_LNG6LS_STATUS_UNDETERMINED_LNG.LS_STATUS_FEASIBLE_LNG.LS_STATUS_INFORUNB_LNG(LS_STATUS_LOCAL_LNG>LS_STATUS_LOCAL_INFEASIBLE_LNG*LS_STATUS_CUTOFF_LNG8LS_STATUS_NUMERIC_ERROR_LNG&LSclearPointersLng,LSclearPointersLng(2)-$LScloseLogFileLng*LScloseLogFileLng(2)LScreateEnvLng"LScreateEnvLng()-LSdeleteEnvLng$LSdeleteEnvLng(2)&LSexecuteScriptLng0LSexecuteScriptLng(2,e)-*LSgetCallbackInfoLng8LSgetCallbackInfoLng(2,2,2)-."LSopenLogFileLng,LSopenLogFileLng(2,e).LSsetCallbackSolverLng\LSsetCallbackSolverLng(2,lingo.typCallback,d)$lingo.typCallback -+  LSsetPointerLng.LSsetPointerLng(2,5,2)-. .&1 *.1 *.`1 *`¦1 *¦æ1 *æ1 *T1 *T„1 *„Ä1 *Ä1 *<1 *<„1 *„²1 *²ô1 *ô&1 *&T1 *T~1 *~®1 *®Þ1 *Þ 1 * L1 *L€1 *€²1 *²ê1 *ê1 *J1 *Jt1 *t´1 *´à1 *à !pBv !pœÈ ! è !p2X !²€º ! æ*€ *ÿÿÿÿ Max 100 Standard + 150 Turbo; S.T. Standard <= 100 Turbo <= 120 Standard + 2 * Turbo < 160; Note: The model template file, \lingo9\samples\simple.lng, must be present in order to run this example. </doc> $,€Jÿÿÿÿ !²N| !0 ¬< !Ž ^ €JRÿÿÿÿ !²N| !0 ¬< !Ž ^ €Jÿÿÿÿ:š ˆ BV Rš ˆÿÿÿÿˆF€::ÿÿÿÿ| !0 ¬< !Ž ^