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);
        }