public static object _CreateEquityCall(string objectName, object[,] share, object[,] exerciseDate, object[,] strike) { try { Share _share = XU.GetShare0D(share, "share"); Date _exerciseDate = XU.GetDate0D(exerciseDate, "exerciseDate"); Double _strike = XU.GetDouble0D(strike, "strike"); Product _result = XLEquities.CreateEquityCall(_share, _exerciseDate, _strike); return(XU.AddObject(objectName, _result)); } catch (Exception e) { return(XU.Error0D(e)); } }