public ImportFootPrintManager(
     Tgnet.FootChat.Project.IProjectManager projectManager,
     Tgnet.FootChat.User.UserManager userManager,
     IFootPrintRepository footPrintRepository,
     IFootChatUserRepository footChatUserRepository,
     FCRMAPI.IPushManager pushManager,
     IStaticResourceManager staticResourceManager,
     IUserServiceFactory userServiceFactory,
     Tgnet.Data.IRepository <Data.ImportUserRecord> importUserRecordRepository,
     IRepository <Data.ImportFootPrintRecord> importFootPrintRecordRepository,
     ITagSourceRepository tagSourceRepository,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     Data.IAddressBookMobileRepository addressBookMobileRepository,
     IFootPrintServiceFactory footPrintServiceFactory)
 {
     _ProjectManager                  = projectManager;
     _UserManager                     = userManager;
     _FootPrintRepository             = footPrintRepository;
     _FootChatUserRepository          = footChatUserRepository;
     _PushManager                     = pushManager;
     _StaticResourceManager           = staticResourceManager;
     _UserServiceFactory              = userServiceFactory;
     _ImportUserRecordRepository      = importUserRecordRepository;
     _ImportFootPrintRecordRepository = importFootPrintRecordRepository;
     _TagSourceRepository             = tagSourceRepository;
     _FootPrintTagRepository          = footPrintTagRepository;
     _AddressBookMobileRepository     = addressBookMobileRepository;
     _FootPrintServiceFactory         = footPrintServiceFactory;
 }
Example #2
0
 public FootPrintEvent(
     IFootPrintService footPrintService,
     IMessageService messageService,
     Tgnet.FootChat.Data.IFootPrintRepository footPrintRepository,
     IFootPrintManager footPrintManager,
     IProjSourceManager projSourceManager,
     IAddressBookMobileRepository addressBookMobileRepository,
     IUserServiceFactory userServiceFactory,
     INotifyServiceProxy notifyServiceProxy,
     FCRMAPI.IPushManager fCRMAPIpushManager,
     IRepository <Data.FootPrintTag> footPrintTagRepository,
     Push.IPushManager pushManager,
     IUserManager userManager)
 {
     _MessageService              = messageService;
     _FootPrintRepository         = footPrintRepository;
     _FootPrintManager            = footPrintManager;
     _ProjSourceManager           = projSourceManager;
     _AddressBookMobileRepository = addressBookMobileRepository;
     _UserServiceFactory          = userServiceFactory;
     _NotifyServiceProxy          = notifyServiceProxy;
     _FCRMAPIPushManager          = fCRMAPIpushManager;
     _FootPrintTagRepository      = footPrintTagRepository;
     _PushManager      = pushManager;
     _UserManager      = userManager;
     _FootPrintService = footPrintService;
 }
Example #3
0
 public ContextFactory(IStorage storage, IUserServiceFactory userServiceFactory, IStateFactory stateFactory, IServiceFactory serviceFactory)
 {
     this.storage        = storage ?? throw new ArgumentNullException(nameof(storage));
     this.serviceFactory = serviceFactory ?? throw new ArgumentNullException(nameof(serviceFactory));
     this.stateFactory   = stateFactory ?? throw new ArgumentNullException(nameof(stateFactory));
     this.userService    = (IInitUserService)userServiceFactory.CreateUserService(new InitState());
 }
Example #4
0
 public KeepFitDetailController(IKitFitDiaryManager kitFitDiaryManager,
                                IUserServiceFactory userServiceFactory,
                                IDailyFoodManager dailyFoodManager)
 {
     _KitFitDiaryManager = kitFitDiaryManager;
     _UserServiceFactory = userServiceFactory;
     _DailyFoodManager   = dailyFoodManager;
 }
Example #5
0
 public Users(IUserServiceFactory userServiceFactory,
              IUserImageServiceFactory userImageServiceFactory,
              IHostingEnvironment environment)
 {
     UserService      = userServiceFactory.GetUserService();
     UserImageService = userImageServiceFactory.GetUserImageService();
     Environment      = environment;
 }
Example #6
0
 public DailyFoodController(
     IKeepFitDiaryFactory keepFitDiaryFactory,
     IDailyFoodServiceFactory dailyFoodServiceFactory,
     IUserServiceFactory userServiceFactory
     )
 {
     _KeepFitDiaryFactory     = keepFitDiaryFactory;
     _DailyFoodServiceFactory = dailyFoodServiceFactory;
     _UserServiceFactory      = userServiceFactory;
 }
Example #7
0
 public KeepFitController(IKitFitDiaryManager kitFitDiaryManager,
                          IUserServiceFactory userServiceFactory,
                          IDailyFoodManager dailyFoodManager,
                          IKeepFitDiaryFactory keepFitDiaryFactory)
 {
     _KitFitDiaryManager  = kitFitDiaryManager;
     _UserServiceFactory  = userServiceFactory;
     _DailyFoodManager    = dailyFoodManager;
     _KeepFitDiaryFactory = keepFitDiaryFactory;
 }
Example #8
0
 public UserNameProvider(long uid,
                         IUserManager userManager,
                         Tgnet.FootChat.Data.IRelationRepository relationRepository,
                         Tgnet.FootChat.User.IUserSettingManager userSettingManager,
                         IUserServiceFactory userServiceFactory,
                         IAddressBookMobileRepository addressBookMobileRepository)
 {
     _Uid                         = uid;
     _UserManager                 = userManager;
     _RelationRepository          = relationRepository;
     _UserSettingManager          = userSettingManager;
     _UserServiceFactory          = userServiceFactory;
     _AddressBookMobileRepository = addressBookMobileRepository;
 }
Example #9
0
        public ServiceFactory(IStorage storage, ITelegramBotClient client, ILogger logger)
        {
            this.storage = storage;
            this.logger  = logger;

            userServiceFactory = new UserServiceFactory(storage, logger);
            var metricFactory = new MetricsFactory(Settings.Instance.Env, Settings.Logger);
            var metricService = metricFactory.Create();

            senderFactory = new SenderFactory(client, metricService);
            parserService = new CommandHandlerFactory();

            stateFactory   = new StateFactory(logger);
            contextFactory = new ContextFactory(storage, userServiceFactory, stateFactory, this);
        }
Example #10
0
 public PassFootPrintNotifyService(IFootPrintService service,
                                   IFootPrintRepository footPrintRepository,
                                   IFootPrintManager footPrintManager,
                                   IProjSourceManager projSourceManager,
                                   IAddressBookMobileRepository addressBookMobileRepository,
                                   IUserServiceFactory userServiceFactory,
                                   INotifyServiceProxy notifyServiceProxy,
                                   IMessageService messageService,
                                   Push.IPushManager pushManager,
                                   IUserManager userManager
                                   )
 {
     _FootPrintService            = service;
     _FootPrintRepository         = footPrintRepository;
     _FootPrintManager            = footPrintManager;
     _ProjSourceManager           = projSourceManager;
     _AddressBookMobileRepository = addressBookMobileRepository;
     _UserServiceFactory          = userServiceFactory;
     _NotifyServiceProxy          = notifyServiceProxy;
     _MessageService = messageService;
     _PushManager    = pushManager;
     _UserManager    = userManager;
 }
		public TouchUserOnEachVisitFilter(IUserServiceFactory userServiceFactory)
		{
			_userServiceFactory = userServiceFactory;
		}
Example #12
0
 public UserServiceConsumer(IUserServiceFactory userServiceFactory)
 {
     this.userServiceFactory = userServiceFactory;
 }
 public OfferService(IUserServiceFactory userServiceFactory, ISomeOtherService someotherService)
 {
     _userServiceFactory = userServiceFactory;
     _someotherService   = someotherService;
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TouchUserOnEachVisitFilter"/> class.
 /// </summary>
 /// <param name="userServiceFactory">The user service factory.</param>
 public TouchUserOnEachVisitFilter(IUserServiceFactory userServiceFactory)
 {
     _userServiceFactory = userServiceFactory;
 }