/// <summary> /// Helium Execute SQL Query Result message constructor /// </summary> /// <param name="heliumAction">Helium Action</param> /// <param name="actionResult">Helium Action Result</param> /// <param name="resultData">Result Data (Optional)</param> /// <param name="errorDetail">Error Detail (Optional)</param> public HeliumExecuteSqlQueryResultMessage(HeliumAction heliumAction, HeliumActionResult actionResult, IEnumerable <object> resultData = null, object errorDetail = null) { HeliumAction = heliumAction; ActionResult = actionResult; ResultData = resultData; ErrorDetail = errorDetail; }
private void SendResultMessage(IActorRef originalSender, HeliumAction heliumAction, HeliumActionResult heliumActionResult, IEnumerable <object> resultData = null, object errorDetail = null, IDictionary <string, object> messageStateData = null) { var executeSqlQueryResultMessage = new HeliumExecuteSqlQueryResultMessage(heliumAction, heliumActionResult, resultData, errorDetail); executeSqlQueryResultMessage.AddStateData(messageStateData); originalSender.Tell(executeSqlQueryResultMessage); }
/// <summary> /// Helium Execute SQL Query Message Constructor /// </summary> /// <param name="dbContextName">Database Context Name</param> /// <param name="heliumAction">Helium Action</param> /// <param name="sqlQuery">SQL Query to be executed</param> public HeliumExecuteSqlQueryMessage(string dbContextName, HeliumAction heliumAction, string sqlQuery) { if (string.IsNullOrWhiteSpace(dbContextName)) { throw new ArgumentNullException(nameof(dbContextName)); } if (string.IsNullOrWhiteSpace(sqlQuery)) { throw new ArgumentNullException(nameof(sqlQuery)); } DatabaseContextName = dbContextName; HeliumAction = heliumAction; SqlQuery = sqlQuery; }
/// <summary> /// Helium Action Message Constructor /// </summary> /// <param name="heliumAction">Helium Action to perform</param> /// <param name="dataModel">Action Input Data Model</param> /// <param name="dbContextName">Database Context Name (Default = Helium)</param> public HeliumActionMessage(HeliumAction heliumAction, object dataModel, string dbContextName = "Helium") { HeliumAction = heliumAction; DataModel = dataModel; DatabaseContextName = dbContextName; }
/// <summary> /// Helium Const SQL Query Message Constructor /// </summary> /// <param name="heliumAction">Helium Action</param> /// <param name="dataModel">Data Model</param> public HeliumConstructSqlQueryMessage(HeliumAction heliumAction, object dataModel) { HeliumAction = heliumAction; DataModel = dataModel; }
/// <summary> /// Helium Action Actor Base constructor /// </summary> /// <param name="heliumAction">Helium Action</param> protected HeliumActionActorBase(HeliumAction heliumAction) { HeliumAction = heliumAction; Become(ReadyToPerformAction); }
/// <summary> /// Helium Construct SQL Query Result Message /// </summary> /// <param name="heliumAction">Helium Action</param> /// <param name="sqlQuery">Created SQL Query</param> public HeliumConstructSqlQueryResultMessage(HeliumAction heliumAction, string sqlQuery) { HeliumAction = heliumAction; SqlQuery = sqlQuery; }