public void CloseTests(CloseData closeData) { using (Client client = MySQLX.GetClient(ConnectionString, "{ \"pooling\": { \"enabled\": true } }")) { using (Session session = client.GetSession()) { session.DropSchema(schemaName); session.CreateSchema(schemaName); client.Close(); Assert.AreEqual(SessionState.Closed, session.XSession.SessionState); MySqlException ex = Assert.Throws <MySqlException>(() => { closeData.Action.Invoke(session); }); Assert.AreEqual(ResourcesX.InvalidSession, ex.Message); } } }
IEnumerable <float> CalcPatternsCore(string methodName) { using (Py.GIL()) { dynamic np = Py.Import("numpy"); dynamic ta = Py.Import("talib._ta_lib"); dynamic npopen = np.array(OpenData.Select(x => (float)x).ToList()); dynamic npclose = np.array(CloseData.Select(x => (float)x).ToList()); dynamic nphigh = np.array(HighData.Select(x => (float)x).ToList()); dynamic nplow = np.array(LowData.Select(x => (float)x).ToList()); IEnumerable <float> result = ta.CDL3OUTSIDE(npopen, nphigh, nplow, npclose).AsManagedObject(typeof(float[])); var val = result.FirstOrDefault(x => x != 0); return(result); } }