Esempio n. 1
0
        private static void ApplicationAuditTrailDTO <TEntityDTO, TEntity>()
            where TEntityDTO : ZDTOBase <TEntityDTO, TEntity>
            where TEntity : ZDataBase
        {
            ZOperationResult operationResult = new ZOperationResult();

            IAuditTrailGenericApplicationDTO <TEntityDTO, TEntity> application =
                DIHelper.GetService <IAuditTrailGenericApplicationDTO <TEntityDTO, TEntity> >();
            IEnumerable <TEntityDTO> enumerable = application.SearchAll(operationResult);

            if (operationResult.Ok)
            {
                Console.WriteLine(typeof(TEntity).Name + ": {0}", enumerable.Count());
            }
            else
            {
                Console.WriteLine(operationResult.Text);
            }
        }
Esempio n. 2
0
        private static void DemoDI()
        {
            Console.WriteLine("\nDI Demo");

            try
            {
                {
                    // Activity

                    Console.WriteLine();

                    IActivityGenericApplication <EasyLOB.Activity.Data.Activity> application =
                        DIHelper.DIManager.GetService <IActivityGenericApplication <EasyLOB.Activity.Data.Activity> >();
                    Console.WriteLine(application.ToString());

                    IActivityGenericApplicationDTO <EasyLOB.Activity.Data.ActivityDTO, EasyLOB.Activity.Data.Activity> applicationDTO =
                        DIHelper.DIManager.GetService <IActivityGenericApplicationDTO <EasyLOB.Activity.Data.ActivityDTO, EasyLOB.Activity.Data.Activity> >();
                    Console.WriteLine(applicationDTO.ToString());

                    IUnitOfWork unitOfWork =
                        DIHelper.DIManager.GetService <IActivityUnitOfWork>();
                    Console.WriteLine(unitOfWork.ToString());

                    IActivityGenericRepository <EasyLOB.Activity.Data.Activity> repository =
                        DIHelper.DIManager.GetService <IActivityGenericRepository <EasyLOB.Activity.Data.Activity> >();
                    Console.WriteLine(repository.ToString());
                }

                {
                    // AuditTrail

                    Console.WriteLine();

                    IAuditTrailGenericApplication <AuditTrailConfiguration> application =
                        DIHelper.DIManager.GetService <IAuditTrailGenericApplication <AuditTrailConfiguration> >();
                    Console.WriteLine(application.ToString());

                    IAuditTrailGenericApplicationDTO <AuditTrailConfigurationDTO, AuditTrailConfiguration> applicationDTO =
                        DIHelper.DIManager.GetService <IAuditTrailGenericApplicationDTO <AuditTrailConfigurationDTO, AuditTrailConfiguration> >();
                    Console.WriteLine(applicationDTO.ToString());

                    IUnitOfWork unitOfWork =
                        DIHelper.DIManager.GetService <IAuditTrailUnitOfWork>();
                    Console.WriteLine(unitOfWork.ToString());

                    IAuditTrailGenericRepository <AuditTrailConfiguration> repository =
                        DIHelper.DIManager.GetService <IAuditTrailGenericRepository <AuditTrailConfiguration> >();
                    Console.WriteLine(repository.ToString());
                }


                {
                    // Identity

                    Console.WriteLine();

                    IIdentityGenericApplication <User> application =
                        DIHelper.DIManager.GetService <IIdentityGenericApplication <User> >();
                    Console.WriteLine(application.ToString());

                    IIdentityGenericApplicationDTO <UserDTO, User> applicationDTO =
                        DIHelper.DIManager.GetService <IIdentityGenericApplicationDTO <UserDTO, User> >();
                    Console.WriteLine(applicationDTO.ToString());

                    IUnitOfWork unitOfWork =
                        DIHelper.DIManager.GetService <IIdentityUnitOfWork>();
                    Console.WriteLine(unitOfWork.ToString());

                    IIdentityGenericRepository <User> repository =
                        DIHelper.DIManager.GetService <IIdentityGenericRepository <User> >();
                    Console.WriteLine(repository.ToString());

                    Console.WriteLine();

                    ZOperationResult operationResult = new ZOperationResult();
                    User             user            = application.Get(operationResult, x => x.UserName.ToLower() == "administrator");
                    Console.WriteLine(user.UserName);
                }
            }
            catch (Exception exception)
            {
                WriteException(exception);
            }
        }