Exemplo n.º 1
0
        /// <summary>
        /// Gets the columns for datasource.
        /// </summary>
        /// <param name="dataSourceName">Name of the data source.</param>
        /// <param name="columnsForDatasourceCompleted">The columns for datasource completed.</param>
        public void CheckAllDatasources(Action <string, Exception> completed)
        {
            DiagnosticsDomainContext diagCtx = new DiagnosticsDomainContext();



            diagCtx.CheckAllDatasources(result =>
            {
                Exception ex = null;
                if (result.HasError)
                {
                    result.MarkErrorAsHandled();
                    ex = result.Error;
                    throw new GadgetException(result.Error.Message);
                }

                string errDatasources = ((InvokeOperation <string>)result).Value;
                completed(errDatasources, ex);
            }, null);
        }