コード例 #1
0
        IList <Injector> IInjectorManager.GetInjectorList(
            IInjectorStorage pStorage,
            QueryInjector pQueryInjector)
        {
            IList <Injector> response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pStorage, "pStorage");
                Verify.ArgumentNotNull(pQueryInjector, "pQueryInjector");

                #endregion

                response =
                    pStorage.ListInjector(pQueryInjector);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }
コード例 #2
0
        Injector IInjectorManager.ReadInjector(
            IInjectorStorage pStorage,
            int pInjectorID)
        {
            Injector response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pStorage, "pStorage");
                Verify.ArgumentNotSpecified(
                    pInjectorID <= 0,
                    "pInjectorID");
                #endregion

                response =
                    pStorage.ReadInjector(pInjectorID);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }
コード例 #3
0
        void IInjectorManager.ModifyInjector(
            IInjectorStorage pStorage,
            Injector pInjector)
        {
            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pInjector, "pInjector");

                Verify.ArgumentNotNull(
                    pInjector.InjectorName,
                    "pInjector.InjectorName");



                Verify.ArgumentNotSpecified(
                    (pInjector.InjectorName.Length == 0),
                    "pInjector.InjectorName");

                #endregion

                pStorage.UpdateInjector(pInjector);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }
        }
コード例 #4
0
        Injector IInjectorManager.CreateInjector(
            IInjectorStorage pStorage,
            Injector pInjector)
        {
            Injector response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pInjector, "pInjector");

                Verify.ArgumentNotNull(
                    pInjector.InjectorName,
                    "pInjector.InjectorName");

                Verify.ArgumentNotSpecified(
                    (pInjector.InjectorName.Length == 0),
                    "pInjector.InjectorName");

                #endregion

                response = pStorage.CreateInjector(pInjector);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }