public void Grabcommands() { while (true) { Debug.Log("waiting..."); Thread.Sleep(100); if (_commandRetriever.TryGrabCommand(out var commandName, out var commandValue)) { if (commandName.Equals(UnityEngineCommands.ReadTrialData)) { _dataRetriever.RetrieveData(commandValue, out _currentTrialMetaData); _currentUnijoySceneData = _sceneBuilder.Build(_currentTrialMetaData); NewSceneReceived.Invoke(this, _currentUnijoySceneData); } else if (commandName.Equals(UnityEngineCommands.VisualOperationCommand)) { if (commandValue.Equals(VisualOperationCommand.StartRender)) { StartRenderCommandReceived.Invoke(this, null); } else if (commandValue.Equals(VisualOperationCommand.CleanScreen)) { ClearRenderCommandReceied.Invoke(this, null); } } } } }
private List <dynamic> Execute(ConfigurationEntry config, string sql) { using (var ds = _dataRetriever.RetrieveData(_dataCreator, config.ConnectionString, config.DatabaseType, sql, config.CommandTimeout)) { if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) { return(new List <dynamic>()); } var rows = new List <dynamic>(); foreach (DataRow row in ds.Tables[0].Rows) { var writer = new JTokenWriter(); writer.WriteStartObject(); foreach (DataColumn col in ds.Tables[0].Columns) { writer.WritePropertyName(col.ColumnName); writer.WriteValue(row[col.ColumnName]); } writer.WriteEndObject(); rows.Add(writer.Token); } return(rows); } }
public string MethodToTest(string regularExpression, string strategy) { string body = CreateHttpBody(regularExpression, strategy); byte[] result = _dataRetriever.RetrieveData(Encoding.UTF8.GetBytes(body)); return(ExtractResponse(Encoding.UTF8.GetString(result))); }