private void GetCommonMeta(string ric) { // For the sake of conciseness both data and error callbacks are specified as lambda expressions. this.metadataRequest = DataServices.Instance.TimeSeries.Metadata.GetCommonData(ric, metaDatas => { var meta = metaDatas; }, error => { RequestErrorType errorType = error.Type; string errorMessage = error.Message; MessageBox.Show(errorMessage, errorType.ToString()); }); }
public async Task <MetaDataRecord> getRT_meta_data(string api_key, string par_ricname) { if (api_key != REST_API_KEY) { return(null); } metaDataReqCompleted = false; metaDataReqError = false; int metaDataTimeOut = 0; metadataRequest = DataServices.Instance.TimeSeries.Metadata.GetCommonData(par_ricname, onRetCommonData, OnErrorCommonData); await Task.Run(() => { while (!metaDataReqError && !metaDataReqCompleted && metaDataTimeOut++ <= 30) { Thread.Sleep(100); } }); return(metaDataRec); }