示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Account"/> class.
 /// </summary>
 /// <param name="accountType">Type of the account.</param>
 /// <param name="interestCalculator">The interest calculator.</param>
 /// <param name="dateProvider">The date provider.</param>
 public Account(AccountType accountType,IInterestCalculator interestCalculator,IDateProvider dateProvider)
 {
     AccountType = accountType;
     transactionsList = new List<Transaction>();
     this.interestCalculator = interestCalculator;
     this.dateProvider = dateProvider;
 }
示例#2
0
        public Person(string name, IDateProvider dateProvider)
        {
            DateProvider = dateProvider;

            Name = name;
            CreatedDateUtc = DateProvider.UtcNow();
        }
 public LoginController(IUserRepository userRepository, IJwtProvider jwtProvider, IDateProvider dateProvider, 
     IDtoValidator<LoginAttempt> loginAttemptValidator)
 {
     _jwtProvider = jwtProvider;
     _dateProvider = dateProvider;
     _loginAttemptValidator = loginAttemptValidator;
     _userRepository = userRepository;
 }
示例#4
0
文件: Label.cs 项目: netxph/cards-tfs
 public Label(IDateProvider dateProvider,
              IIdentityProvider identitiyProvider,
              IStorageProvider storageProvider)
 {
     DateProvider     = dateProvider;
     IdentityProvider = identitiyProvider;
     StorageProvider  = storageProvider;
 }
示例#5
0
文件: Card.cs 项目: netxph/cards-tfs
 public Card(IDateProvider dateProvider, 
             IStorageProvider storageProvider, 
             IIdentityProvider identityProvider,
             IConfigurationProvider configurationProvider)
 {
     DateProvider          = dateProvider;
     StorageProvider       = storageProvider;
     IdentityProvider      = identityProvider;
     ConfigurationProvider = configurationProvider;
 }
 public TripController(ITripServices tripServices, IRatingServices ratingServices, ITripNotificationServices tripNotificationServices, ITownProvider townProvider, IStatisticsServices statisticsServices, IViewServices viewServices, IDateProvider dateProvider, ITripProvider tripProvider, INotificationServices notificationServices)
 {
     this.TripServices = tripServices;
     this.RatingServices = ratingServices;
     this.TripNotificationServices = tripNotificationServices;
     this.StatisticsServices = statisticsServices;
     this.ViewServices = viewServices;
     this.TownProvider = townProvider;
     this.DateProvider = dateProvider;
     this.TripProvider = tripProvider;
     this.NotificationServices = notificationServices;
 }
示例#7
0
 public OpenWeatherMapHourlyForecastsRepository(IRestClient client, string resourcePath, string apiKey, IDateProvider dateProvider, Coordinates coordinates) : base(client, resourcePath, apiKey, dateProvider)
 {
     _coordinates = coordinates;
 }
示例#8
0
 public CryptoService(IDateProvider dateProvider, IOptions <JwtOptions> jwtOptions)
 {
     _dateProvider = dateProvider;
     _jwtOptions   = jwtOptions.Value;
 }
示例#9
0
 public GameService(GameContext gamesContext, IDateProvider dateProvider)
 {
     _gamesContext = gamesContext;
     _dateProvider = dateProvider;
 }
 internal void SetDateProvider(IDateProvider provider)
 {
     logic.SetDateProvider(provider);
 }
示例#11
0
 public DateFormatter(IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
 }
示例#12
0
        public Cobra(Adx adx,
            Ema fastEmaHigh,
            Ema fastEmaLow,
            Sma slowSmaHigh,
            Sma slowSmaLow,
            IDateProvider dateProvider,
            string instrument,
            int periodInMinutes,
            ITradingAdapter tradingAdapter,
            IRateProvider rateProvider,
            int accountId,
            bool isbacktesting = false,
            IEnumerable<Candle> initialCandles = null)
        {
            if (adx == null)
            {
                throw new ArgumentNullException(nameof(adx));
            }
            if (fastEmaHigh == null)
            {
                throw new ArgumentNullException(nameof(fastEmaHigh));
            }
            if (fastEmaLow == null)
            {
                throw new ArgumentNullException(nameof(fastEmaLow));
            }
            if (slowSmaHigh == null)
            {
                throw new ArgumentNullException(nameof(slowSmaHigh));
            }
            if (slowSmaLow == null)
            {
                throw new ArgumentNullException(nameof(slowSmaLow));
            }
            if (dateProvider == null)
            {
                throw new ArgumentNullException(nameof(dateProvider));
            }
            if (tradingAdapter == null)
            {
                throw new ArgumentNullException(nameof(tradingAdapter));
            }
            if (string.IsNullOrWhiteSpace(instrument))
            {
                throw new ArgumentNullException(nameof(instrument));
            }

            this.adx = adx;
            this.fastEmaHigh = fastEmaHigh;
            this.fastEmaLow = fastEmaLow;
            this.slowSmaHigh = slowSmaHigh;
            this.slowSmaLow = slowSmaLow;
            this.dateProvider = dateProvider;
            this.Instrument = instrument;
            this.tradingAdapter = tradingAdapter;
            this.rateProvider = rateProvider;
            this.AccountId = accountId;
            this.isbacktesting = isbacktesting;
            this.PeriodInMinutes = periodInMinutes;
            this.candles = new List<Candle>();

            if (!(initialCandles?.Any()).GetValueOrDefault(false) && rateProvider != null)
            {
                var _initialCandles = rateProvider.GetLastCandles(instrument, periodInMinutes, MinNbOfCandles).ToList();

                try
                {
                    this.AddCandles(initialCandles);
                }
                catch (Exception ex)
                {
                    Trace.TraceError(ex.ToString());
                }
            }
            else if ((initialCandles?.Any()).GetValueOrDefault(false))
            {
                this.AddCandles(initialCandles);
            }
            else if (rateProvider == null)
            {
                throw new ArgumentNullException(nameof(rateProvider));
            }

            this.Id = Guid.NewGuid().ToString();

            candleBuilder = new CandleBuilder(TimeSpan.FromMinutes(periodInMinutes));
            candleBuilder.NewCandleCreated += (o, e) => {
                try
                {
                    this.AddCandle(e.NewCandle);
                }
                catch(Exception ex)
                {
                    validations.AddErrorMessage(ex.Message);
                }
            };
        }
示例#13
0
 public TimeTagHelper(IOptions <TimeTagHelperOptions> optionsAccessor = null, IDateProvider dateProvider = null)
 {
     this.options      = optionsAccessor?.Value ?? new TimeTagHelperOptions();
     this.dateProvider = dateProvider ?? new LocalDateProvider();
 }
示例#14
0
 static MapFromClosureBug()
 {
     _dateProvider = MockRepository.GenerateMock<IDateProvider>();
 }
示例#15
0
 public Handler(ICryptoService cryptoService, IUnitOfWork unitOfWork, IDateProvider dateProvider)
 {
     _unitOfWork    = unitOfWork;
     _dateProvider  = dateProvider;
     _cryptoService = cryptoService;
 }
示例#16
0
 public CreateTournamentCommandProcessor(IIdProvider id_provider, IDateProvider date_provider)
 {
     _id_provider   = id_provider;
     _date_provider = date_provider;
 }
 public ClientRelationsService(ApplicationDbContext context, IPracticesService practicesService, IUserProvider userProvider, IDateProvider dateProvider, ISmsSender smsSender, IUserService userService, IInviteCodeProvider inviteCodeProvider)
 {
     _context            = context;
     _practicesService   = practicesService;
     _userProvider       = userProvider;
     _dateProvider       = dateProvider;
     _smsSender          = smsSender;
     _userService        = userService;
     _inviteCodeProvider = inviteCodeProvider;
 }
示例#18
0
 public BackupStep(IDateProvider dateProvider, DeployParameters parameters, IDeployLogger logger)
     : base(parameters, "Backup", logger)
 {
     _dateProvider = dateProvider;
 }
示例#19
0
 public Logger(IWriteService writeService, IDateProvider dateProvider)
 {
     _service      = writeService;
     _dateProvider = dateProvider;
 }
 public HomeController(IDateProvider dateProvider) : base(dateProvider)
 {
 }
 public TransactionRepository(IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
 }
示例#22
0
    // Constructor

    public CalendarTagHelper(IDateProvider dateProvider = null)
    {
        this.dateProvider = dateProvider ?? new LocalDateProvider();
    }
 public CampusLeaderIdentityProvider(Container container, ICustomParametersProvider customParametersProvider, IDateProvider dateProvider)
 {
     _container = container;
     _customParametersProvider = customParametersProvider;
     _dateProvider             = dateProvider;
 }
示例#24
0
 public WorkClass(IHelper helper, IDateProvider dateProvider)
 {
     _helper       = helper;
     _dateProvider = dateProvider;
 }
 public DataProviderManager(IDateProvider provider)
 {
     this.provider = provider;
 }
示例#26
0
 public Handler(IDateProvider dateProvider, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _mapper       = mapper;
     _unitOfWork   = unitOfWork;
     _dateProvider = dateProvider;
 }
示例#27
0
 public static void UseDefault()
 {
     provider = new DateTimeProvider();
 }
 public ChangeStampUpdater(IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
 }
示例#29
0
 public static void Use(IDateProvider dateProvider)
 {
     provider = dateProvider;
 }
示例#30
0
 public DayListService(ApplicationDbContext context, IUserProvider userProvider, IDateProvider dateProvider)
 {
     _context      = context;
     _userProvider = userProvider;
     _dateProvider = dateProvider;
 }
示例#31
0
 public CatService(ICatRepository repository, IDateProvider dateProvider)
 {
     this.repository   = repository;
     this.dateProvider = dateProvider;
 }
示例#32
0
 public Person(IDateProvider dateProvider)
     : this(string.Empty, dateProvider)
 {
 }
示例#33
0
 public HourGlassRepo(ISessionFactory sessionFactory, IDateProvider dateProvider)
 {
     _dateProvider   = dateProvider;
     _sessionFactory = sessionFactory;
     _session        = _sessionFactory.OpenSession();
 }
示例#34
0
 public UrlBuilder(IHasher hasher, IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
     _hasher       = hasher;
 }
示例#35
0
 public Statements(IDateProvider dateProvider)
 {
     this.operations   = new List <Operation>();
     this.dateProvider = dateProvider;
 }
示例#36
0
 public Handler(IPaymentRepository paymentRepo, ICustomerRepository customerRepo, IDateProvider dateProvider)
 {
     _paymentRepo  = paymentRepo;
     _customerRepo = customerRepo;
     _dateProvider = dateProvider;
 }
 public StudentBehaviorService(IStudentRepository studentRepository, ICustomParametersProvider customParametersProvider, IDateProvider dateProvider)
 {
     _studentRepository        = studentRepository;
     _customParametersProvider = customParametersProvider;
     _dateProvider             = dateProvider;
 }
示例#38
0
 public RdUniversity(IDateProvider <Student> studentsDataProvider, IInputReader consoleReader, IOutputWriterFactory outputWriterFactory)
 {
     _studentsDataProvider = studentsDataProvider;
     _consoleReader        = consoleReader;
     _outputWriterFactory  = outputWriterFactory;
 }
        public VideoController(IVideoService videoService, IVideoFactory videoFactory, IDateProvider dateProvider)
        {
            Validator.ValidateForNull(videoService, "videoService");
            Validator.ValidateForNull(videoFactory, "videoFactory");
            Validator.ValidateForNull(dateProvider, "dateProvider");

            this.videoService = videoService;
            this.videoFactory = videoFactory;
            this.dateProvider = dateProvider;
        }
 protected BaseController(IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
 }
示例#41
0
 public BackupStep(IDateProvider dateProvider, DeployParameters parameters, IDeployLogger logger)
     : base(parameters, "Backup", logger)
 {
     _dateProvider = dateProvider;
 }
 public CalendarSummary(List <CalendarSummaryItem> items, IDateProvider dateProvider)
 {
     this.Items    = items;
     _dateProvider = dateProvider;
     Create();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountFactory"/> class.
 /// </summary>
 /// <param name="dateProvider">The date provider.</param>
 public AccountFactory(IDateProvider dateProvider)
 {
     this.dateProvider = dateProvider;
 }
示例#44
0
 public WeekService(IHourGlassRepo repo, IDateProvider dateProvider)
 {
     _repo = repo;
     _dateProvider = dateProvider;
 }
示例#45
0
 public static void SetProvider(IDateProvider provider)
 {
     _provider = provider;
 }
示例#46
0
 public HomeController(IDateProvider dateProvider)
 {
     _dateProvider = dateProvider;
 }
示例#47
0
文件: Area.cs 项目: netxph/cards-tfs
 public Area(IDateProvider dateProvider, IStorageProvider storageProvider, IIdentityProvider identityProvider)
 {
     DateProvider = dateProvider;
     StorageProvider = storageProvider;
     IdentityProvider = identityProvider;
 }