public void GetRowData(RowCallback callback) { if (powerWebPartException != null) { return; } if (runspace != null) { if (functions.ContainsKey(FunctionRowProvider)) { EnsureChildControls(); try { Command cmd = new Command(FunctionRowProvider); Pipeline pipe = runspace.CreatePipeline(); pipe.Commands.Add(cmd); Collection <PSObject> results = InvokePipeline(pipe); if (results.Count > 0) { PSObject obj = results[results.Count - 1]; callback.Invoke(obj); } } catch (Exception ex) { powerWebPartException = new PowerWebPartException(FunctionRowProvider, ex); } } } }
/// <summary> /// Sends the row /// We can use it later when the data is available /// </summary> public void SendRow() { while (_callbackQueue.Count > 0) { RowCallback callback = (RowCallback)_callbackQueue.Dequeue(); callback(RowView); } }
void IWebPartRow.GetRowData(RowCallback callback) { DataTable dt = Part.Provide(ProviderPreference.Table) as DataTable; if ((dt != null) && (dt.Rows.Count > 0)) { callback(dt.Rows [0]); } }
void IWebPartRow.GetRowData(RowCallback callback) { DataTable table = this.Part.Provide(roxority_AdapterWebPart.ProviderPreference.Table) as DataTable; if ((table != null) && (table.Rows.Count > 0)) { callback(table.Rows[0]); } }
public bool Query(string s, RowCallback cb, params object[] parameters) { IDbCommand cmd = null; bool ret = Query(s, cb, ref cmd, parameters); cmd.Dispose(); cmd = null; return(ret); }
/// <summary> /// Gets the row of data. /// </summary> /// <param name="callback">The callback .</param> public void GetRowData(RowCallback callback) { if (m_DataReadyToSend) { callback(this.Row0); } else { m_callback = callback; } }
/// <summary> /// Returns the data for the row that is being used by the interface /// as the basis of a connection between two /// <see cref="T:System.Web.UI.WebControls.WebParts.WebPart"/> controls. /// </summary> /// <param name="callback">A <see cref="T:System.Web.UI.WebControls.WebParts.RowCallback"/> delegate that contains the address of a method that receives the data.</param> void IWebPartRow.GetRowData(RowCallback callback) { // If there is data if (RowView != null) { // Provide callback(RowView); } else { // Enqueue the call for later use _callbackQueue.Enqueue(callback); } }
/* * Executes a given callback passing the key of each row containing at least one element. */ public virtual void forEachRow(RowCallback <R, C, string> callback) { IEnumerator <R> iterator = this.matrix.Keys.GetEnumerator(); while (iterator.MoveNext()) { R row = iterator.Current; bool remove = callback.onRow(row, this.matrix[row]); if (remove) { this.matrix.Keys.Remove(row); } } }
public bool Query(string s, RowCallback cb, params object[] parameters) { IDbCommand cmd = d_connection.CreateCommand(); cmd.CommandText = s; for (int idx = 0; idx < parameters.Length; ++idx) { IDbDataParameter par = cmd.CreateParameter(); par.ParameterName = "@" + idx; par.Value = parameters[idx]; cmd.Parameters.Add(par); } bool ret = false; if (cb == null) { ret = cmd.ExecuteNonQuery() > 0; } else { IDataReader reader; reader = cmd.ExecuteReader(); while (reader != null && reader.Read()) { ret = cb(reader); if (!ret) { break; } } if (reader != null) { reader.Close(); reader = null; } } cmd.Dispose(); cmd = null; return(ret); }
/* * Executes a given callback passing the key of each row containing at least one element. */ public virtual void forEachRow(RowCallback <R, C, V> callback) { IEnumerator <R> iterator = this.matrix.Keys.GetEnumerator(); while (iterator.MoveNext()) { R row = iterator.Current; bool remove = callback.onRow(row, this.matrix[row]); if (remove) { ConcurrentDictionary <C, V> rowMap; this.matrix.TryRemove(row, out rowMap); } } }
//</SNIPPET4> //<SNIPPET7> public void GetRowData(RowCallback callback) { callback(_table.Rows); }
public bool Query(string s, RowCallback cb, ref IDbCommand cmd, params object[] parameters) { var ss = new System.Diagnostics.Stopwatch(); ss.Start(); if (cmd == null) { SqliteCommand scmd = d_connection.CreateCommand(); scmd.CommandText = s; for (int idx = 0; idx < parameters.Length; ++idx) { scmd.Parameters.AddWithValue("@" + idx, parameters[idx]); } cmd = scmd; } else { SqliteCommand scmd = (SqliteCommand)cmd; for (int idx = 0; idx < parameters.Length; ++idx) { scmd.Parameters[idx].Value = parameters[idx]; } } var paramst = ss.Elapsed.TotalSeconds; bool ret = false; if (cb == null) { ret = cmd.ExecuteNonQuery() > 0; } else { IDataReader reader; reader = cmd.ExecuteReader(); while (reader != null && reader.Read()) { ret = cb(reader); if (!ret) { break; } } if (reader != null) { reader.Close(); reader = null; } } return(ret); }
public void GetRowData(RowCallback callback) { callback(_table.DefaultView[0]); }
/// <summary> /// Returns the data for the row that is being used by the interface as the basis of a connection between two <see cref="T:System.Web.UI.WebControls.WebParts.WebPart" /> controls. /// </summary> /// <param name="callback">A <see cref="T:System.Web.UI.WebControls.WebParts.RowCallback" /> delegate that contains the address of a method that receives the data.</param> public void GetRowData(RowCallback callback) { callback(this.Row0); }
void IWebPartRow.GetRowData(RowCallback callback) { callback(RowData); }