コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
        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);
            }
        }