Unity Azure Pass Class в качестве параметра сопрограммы
Я использую Azure и звоню, чтобы получить данные. Я пытаюсь сделать его динамичным, позволяя параметрам иметь классы. Я получаю ошибку
public void GetTableData<T>(IAppServiceTable _table)
{
var orderBy = new OrderBy("title", SortDirection.desc);
TableQuery query = TableQuery.CreateWithOrderBy(orderBy);
StartCoroutine(_table.Query<Series>(query, OnReadCompleted));
//Trying to do the below code by passing the class a parameter but I am getting an error on 'OnReadCompleted'
//StartCoroutine(_table.Query<T>(query, OnReadCompleted));
//IEnumerator Query<T>(TableQuery query, Action<IRestResponse<T[]>> callback = null) where T : new();
}
private void OnReadCompleted(IRestResponse<Series[]> response)
{
if (!response.IsError)
{
Debug.Log("OnReadCompleted: " + response.Url + " data: " + response.Content);
//Highscore[] items = response.Data;
seriesList= response.Data.ToList();
}
else
{
Debug.LogWarning("Read Error Status:" + response.StatusCode + " Url: " + response.Url);
}
}
public IEnumerator Query<T>(TableQuery query, Action<IRestResponse<T[]>> callback = null) where T : new()
{
string url = TableQueryUrl(_name, query.ToString());
ZumoRequest request = new ZumoRequest(url, Method.GET, true, _client.User);
Debug.Log("Query Request: " + url + " Query:" + query);
yield return request.Request.Send();
request.ParseJsonArray<T>(callback);
}
Снимок экрана с ошибкой