public PackageService( Func <IUPSikDbContext> dbContextFactoryMethod, ITimeCalculator timeCalculator) { _dbContextFactoryMethod = dbContextFactoryMethod; _timeCalculator = timeCalculator; }
/// <summary> /// Initializes a new instance of the <see cref="GcdAlgorithmWithTimePerformance"/> class. /// </summary> /// <param name="algorithm">Selected gcd algorithm.</param> /// <param name="timeCalculator">Util for calculating time.</param> public GcdAlgorithmWithTimePerformance(IGcdAlgorithm algorithm, ITimeCalculator timeCalculator) { algorithm.CheckOnNull(); timeCalculator.CheckOnNull(); this.timeCalculator = timeCalculator; this.algorithm = algorithm; }
static void Main() { Console.Write("Aguardando inicialização do host WCF"); for (var i = 0; i < 3; i++) { System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1)); Console.Write("."); } Console.WriteLine(string.Empty); Log("Criando clientes NET TCP e HTTP"); ITimeCalculator[] timeCalculators = new ITimeCalculator[] { new ChannelFactory <ITimeCalculator>("tcp").CreateChannel(), new ChannelFactory <ITimeCalculator>("http").CreateChannel(), (ITimeCalculator)Activator.CreateInstance(Type.GetType("MyServiceApp.Services.TimeCalculatorService, MyServiceApp.ServicesImplementations", true, false)) }; Log("Consumindo..."); foreach (var timeCalculator in timeCalculators) { int seconds = timeCalculator.HoursToMinutes(12); Log($"Teste 120 > ${seconds}", ConsoleColor.Red); if (timeCalculator is ICommunicationObject) { ((ICommunicationObject)timeCalculator).Close(); } } Log("Finalizado, pressione qualquer tecla para encerrar o processo."); Console.ReadKey(); }
public void TestInit() { _timeCalculator = new TimeCalculator(); _routeRepository = new RouteRepository(); _busStopRepository = new BusStopRepository(); _scheduleRepository = new ScheduleRepository(_routeRepository, _busStopRepository); _scheduleService = new ScheduleService(_scheduleRepository, _timeCalculator); }
/// <summary> /// Calculates gcd and time of algorithm's execution. /// </summary> /// <param name="gcdAlgorithm">Gcd algorithm.</param> /// <param name="first">First number.</param> /// <param name="second">Second number.</param> /// <param name="timeCalculator">Util for time calculation.</param> /// <param name="timeForCalculations">Result time of algorithm's execution.</param> /// <returns></returns> public static int CalculateGcdWithTime(this IGcdAlgorithm gcdAlgorithm, int first, int second, ITimeCalculator timeCalculator, out long timeForCalculations) { gcdAlgorithm.CheckOnNull(); timeCalculator.CheckOnNull(); timeCalculator.Start(); int gcd = gcdAlgorithm.Calculate(first, second); timeCalculator.Stop(); timeForCalculations = timeCalculator.TimeInMilliseconds; return(gcd); }
public CurrentPriceQuery(Pricing.ProductA productA, Pricing.ProductB productB, Pricing.ProductC productC, Pricing.ProductD productD, ITimeCalculator timeCalculator) { _productA = productA; _productB = productB; _productC = productC; _productD = productD; _timeCalculator = timeCalculator; }
public MenuOptions( IIoHelper ioHelper, IConnectionService connectionService, IPackingListService packingListService, ITimeCalculator timeCalculator, IPackagesService packagesService) { _ioHelper = ioHelper; _connectionService = connectionService; _packingListService = packingListService; _timeCalculator = timeCalculator; _packagesService = packagesService; }
public TimersHandler( IPackingListService packingListService, IWorkingCouriersService workingCouriersService, ITimeCalculator timeCalculator, IVehicleService vehicleService, IShippingPlannerService shippingPlannerService) { _packingListService = packingListService; _workingCouriersService = workingCouriersService; _timeCalculator = timeCalculator; _vehicleService = vehicleService; _shippingPlannerService = shippingPlannerService; ; }
/// <summary> /// Constructor. /// </summary> /// <param name="view">View interface.</param> /// <param name="configurationSaver">Interface that saves and laod search configurations.</param> /// <param name="fileSearcher">Buisness logic interface (model).</param> /// <param name="timer">Timer interface.</param> public FileSearcherPresenter(IFileSearcherView view, IConfigurationSaver configurationSaver, IFileSearcherModel fileSearcher, ITimeCalculator timer) { //Set interfaces. this.view = view; this.configurationSaver = configurationSaver; this.fileSearcher = fileSearcher; this.timer = timer; //Event hookup and default value initialization. InitTimer(); view.Start += () => Start(view.DirectoryPath, view.FileNamePattern, view.AllowedSymbols); view.Pause += () => Pause(); InitConfig(); searchOperationRunning = false; }
public PackingListService( IVehicleService vehicleService, IPackageService packageService, IUserService userService, ITimeCalculator timeCalculator, Func <IUPSikDbContext> dbContextFactoryMethod, IPackageDeliveryConfigValues packageDeliveryConfigValues, IGeoMapService geoMapService, IShippingPlannerService shippingPlannerService) { _vehicleService = vehicleService; _packageService = packageService; _userService = userService; _timeCalculator = timeCalculator; _dbContextFactoryMethod = dbContextFactoryMethod; _packageDeliveryConfigValues = packageDeliveryConfigValues; _geoMapService = geoMapService; _shippingPlannerService = shippingPlannerService; }
public Program( IMenu loggingMenu, IMenu courierMenu, IIoHelper ioHelper, IMenuOptions menuOptions, ITimeCalculator timeCalculator, IConnectionService connectionService, IPackingListService packingListService, IVehicleService vehicleService, IRoutePlannerService routePlannerService) { _loggingMenu = loggingMenu; _courierMenu = courierMenu; _ioHelper = ioHelper; _menuOptions = menuOptions; _timeCalculator = timeCalculator; _connectionService = connectionService; _packingListService = packingListService; _vehicleService = vehicleService; _routePlannerService = routePlannerService; }
public Program( IMenu mainMenu, IIoHelper ioHelper, IUserService userService, IDatabaseManagementService databaseManagementService, IPackageService packageService, IVehicleService vehicleService, ITimersHandler timeHandler, ITimeCalculator timeCalculator, IPackingListService packingListService) { _mainMenu = mainMenu; _ioHelper = ioHelper; _userService = userService; _databaseManagementService = databaseManagementService; _packageService = packageService; _vehicleService = vehicleService; _timersHandler = timeHandler; _timeCalculator = timeCalculator; _packingListService = packingListService; }
public TimeCalculatorTests() { timeCalculator = new TimeCalculator(); }
public WorldTimeService(ITimeCalculator timeCalculator) { this.timeCalculator = timeCalculator; }
public VehicleService(IVehicleRepository vehicleRepository, ITimeCalculator timeCalculator) { this.vehicleRepository = vehicleRepository; this.timeCalculator = timeCalculator; }
public void TestInit() { _timeCalculator = new TimeCalculator(); }
public ScheduleService(IScheduleRepository repository, ITimeCalculator timeCalculator) { _repository = repository; _timeCalculator = timeCalculator; }