Ejemplo n.º 1
0
        public void UserCheck(string userName, Action <bool, Exception> completed)
        {
            DiagnosticsDomainContext diagCtx = new DiagnosticsDomainContext();


            diagCtx.UserCheck(userName, result =>
            {
                Exception ex = null;
                if (result.HasError)
                {
                    ex = result.Error;
                    throw new Exception(result.Error.Message);
                }

                bool pass = ((InvokeOperation <bool>)result).Value;
                completed(pass, ex);
            }, null);
        }
Ejemplo n.º 2
0
        public void ServiceEndpointCheck(Action <bool, Exception> completed)
        {
            DiagnosticsDomainContext diagCtx = new DiagnosticsDomainContext();


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

                bool pass = ((InvokeOperation <bool>)result).Value;
                completed(pass, ex);
            }, null);
        }
Ejemplo n.º 3
0
        public void CheckDatasource(string datasourceName, Action <Dictionary <string, bool>, Exception> completed)
        {
            DiagnosticsDomainContext diagCtx = new DiagnosticsDomainContext();

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

                Dictionary <string, bool> datasourceDict = ((InvokeOperation <Dictionary <string, bool> >)result).Value;
                completed(datasourceDict, ex);
            }, null);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
0
        public void GetAllDatasourceNames(Action <IEnumerable <string>, Exception> completed)
        {
            DiagnosticsDomainContext diagCtx = new DiagnosticsDomainContext();



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

                IEnumerable <string> datasourcesNames = ((InvokeOperation <IEnumerable <string> >)result).Value;
                completed(datasourcesNames, ex);
            }, null);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// public ctor
        /// </summary>
        public DiagnosticsServiceAgent()
        {
            diagCtx = new DiagnosticsDomainContext();

            //         DatasourceDomainContext xx = new DatasourceDomainContext();
        }