public WMIDataStoreProvider(string datastoreName) : base() { instanceProvidersBase = WMIDataStoreProviders.Instance(); Name = datastoreName; instanceProvidersBase.AddDataStoreInfo(Name, false); Instrumentation.Publish(this); }
public void EndExecute(ICursor cursor, IGxConnection con) { if (con != null) { con.LastSQLStatementEnded = true; } DataStoreProviderInfo dsInfo = WMIDataStoreProviders.Instance().GetDataStoreProviderInfo(this.name); SentenceInfo sInfo = dsInfo.GetSentenceInfo(this.name + "_" + cursor.Id); long diff = DateTime.Now.Subtract(beginExecute).Ticks / TimeSpan.TicksPerMillisecond; sInfo.setTimeExecute(diff); }