public LifetimeController(ITransientService transientService, IScopedService scopedService,
                           ISingletonService singletonService, ISuperService superService)
 {
     _transientService = transientService;
     _scopedService    = scopedService;
     _singletonService = singletonService;
     _superService     = superService;
 }
Beispiel #2
0
        private void SuperConvert <TSource, TTarget>(ICollection <TSource> sourceList, ISuperService targetService, bool addOnly) where TTarget : PocoBase, new()
        {
            sourceType_ = typeof(TSource);
            targetType_ = typeof(TTarget);
            var convertMethod = GetConvertMethod <TSource, TTarget>();
            var startTime     = DateTime.Now;

            Log.Info(string.Format("{0} {1} count '{2}'", sourceType_.Name, targetType_.Name, sourceList.Count));

            foreach (var source in sourceList)
            {
                var target = new TTarget();
                convertMethod.Invoke(this, new object[] { source, target });
                if (addOnly)
                {
                    targetService.AddAndSave(target);
                }

                else
                {
                    targetService.ModifyAndSave(target);
                }
            }
            foreach (var service in targetService.Services)
            {
                service.Reset();
                if (addOnly)
                {
                    CheckConversion <TSource, TTarget>(sourceList, 0, service);
                }
                else
                {
                    DeleteItems <TSource, TTarget>(sourceList, startTime, service);
                }
            }
            Log.Info("Importing {0} done. Duration : {1}", targetType_.Name, DateTime.Now - startTime);
        }
 public DetailPlanController(ISuperService service)
 {
     superService = service;
 }
 public NoticeAnnouncementController(ISuperService service)
 {
     superService = service;
 }
 public UserController(ISuperService service)
 {
     superService = service;
 }
 public SexualLifeController(ISuperService service)
 {
     superService = service;
 }
 public GloablCultureController(ISuperService service)
 {
     superService = service;
 }
 public HealthController(ISuperService service)
 {
     superService = service;
 }
 public ArticleController(ISuperService service)
 {
     superService = service;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="db"></param>
 public ChartService(ISuperService super)
 {
     Super = super;
 }
 public WeightController(ISuperService service)
 {
     superService = service;
 }
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="service"></param>
 public TreeService(ISuperService service)
 {
     superService = service;
 }
 public UserLoginHistoryController(ISuperService service)
 {
     superService = service;
 }
 public AlbumTypeConfigController(ISuperService service)
 {
     superService = service;
 }
 public MoneyController(ISuperService service)
 {
     superService = service;
 }
 public ScheduleController(ISuperService service)
 {
     superService = service;
 }
 public SystemMessageController(ISuperService service)
 {
     superService = service;
 }
 public VideoController(ISuperService service)
 {
     superService = service;
 }
 public RoleController(ISuperService service1)
 {
     superService = service1;
 }
 public AlbumController(ISuperService service)
 {
     superService = service;
 }
 public JqueryNoteController(ISuperService service)
 {
     superService = service;
 }
 public VideoTypeConfigController(ISuperService service)
 {
     superService = service;
 }
 public OrganController(ISuperService service)
 {
     superService = service;
 }
 public DebtController(ISuperService service)
 {
     superService = service;
 }
 public MenuController(ISuperService service)
 {
     superService = service;
 }
 public PartialController(ISuperService service)
 {
     superService = service;
 }
Beispiel #27
0
 public ParkLeaderController(ISuperService <ParkLeader> parkLeaderServ)
 {
     this._parkLeaderServ = parkLeaderServ;
 }
 /// <summary>
 /// 
 /// </summary>   
 /// <param name="db"></param>
 public AccountService(ISuperService service)
 {
     superService = service;
 }
 public PsdBoxController(ISuperService service)
 {
     superService = service;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="db"></param>
 public ComboxService(ISuperService service)
 {
     superService = service;
 }
Beispiel #31
0
 public void ConvertSuperService <TSource, TTarget>(IList <TSource> sourceList, ISuperService targetService)
     where TTarget : PocoBase, new()
 {
     SuperConvert <TSource, TTarget>(sourceList, targetService, databaseIsNew_);
 }
 public OperationRecordController(ISuperService service)
 {
     superService = service;
 }
 public ChatMessageController(ISuperService service)
 {
     superService = service;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="db"></param>
 public AuthorityService(ISuperService service)
 {
     superService = service;
 }