Example #1
0
        static void Main(string[] args)
        {
            string[] reservedPrivateKey = new string[] {
                "cQMqC1Vqyi6o62wE1Z1ZeWDbMCkRDZW5dMPJz8QT9uMKQaMZa8JY",
                "cQyt2zxAS2uV7HJWR9hf16pFDTye8YsGL6hzd9pQzMoo9m24RGoV",
                "cSFbgd8zKDSCDHgGocccngyVSfGZsyZFiTXtimTonHyL44gTKTNU", // 03eb5b1a93a77d6743bd4657614d87f4d2d40566558d4c8faab188d957c32c1976
                "cPBtsvLrD3DnbdGgDZ2EMbZnQurzBVmgmejiMv55jH9JehPDn5Aq"  // 035441d55de4f28fcb967472a1f9790ecfea9a9a2a92e301646d52cb3290b9e355
            };

            settingsProvider         = Bootstrap.container.Resolve <ISettingsProvider>();
            daemonHelper             = Bootstrap.container.Resolve <IDaemonHelper>();
            transactionBroadcaster   = Bootstrap.container.Resolve <ITransactionBroacaster>();
            feeManager               = Bootstrap.container.Resolve <IFeeManager>();
            blockchainExplorerHelper = Bootstrap.container.Resolve <IBlockchainExplorerHelper>();

            azureStorageTaskHelper = new AzureStorageTaskHelper(settingsProvider as IBlockchainStateManagerSettingsProvider);
            bitcoinTaskHelper      = new BitcoinTaskHelper(settingsProvider as IBlockchainStateManagerSettingsProvider);
            qbitninjaTaskHelper    = new QBitninjaTaskHelper(settingsProvider as IBlockchainStateManagerSettingsProvider);
            iisTaskHelper          = new IISTaskHelper();
            offchainHelper         = new OffchainHelper(blockchainExplorerHelper, settingsProvider as IBlockchainStateManagerSettingsProvider);

            if (!PutBlockchainInAKnownState(reservedPrivateKey).Result)
            {
                System.Console.WriteLine("Error putting blockchain in a known state.");
            }
        }
        public void GetFees_ThrowsException_ForUnknownVehicle()
        {
            // Arrange
            var         vehicle = Substitute.For <IStandardCar>();
            IFeeManager sut     = CreateSut();

            // Act
            // Assert
            Assert.Throws <CarDoesNotHaveAnyFeesException>(() => sut.GetFees(vehicle));
        }
        public void CreateSut_CreatesVehicleFees_ForVehicle()
        {
            // Arrange
            var         vehicle = Substitute.For <IStandardCar>();
            IFeeManager sut     = CreateSut();

            // Act
            sut.CreateFees(vehicle);

            // Assert
            IVehicleFees actual = sut.GetFees(vehicle);

            Assert.NotNull(actual);
        }
        public void DeleteFees_DoesNothing_ForUnknownVehicle()
        {
            // Arrange
            var vehicle            = Substitute.For <IStandardCar>();
            var feefactory         = Substitute.For <IFeesForVehicleFactory>();
            var vehicleFeesfactory = Substitute.For <IVehicleFeesFactory>();

            IFeeManager sut = CreateSut(feefactory,
                                        vehicleFeesfactory);

            // Act
            sut.DeleteFees(vehicle);

            // Assert
            vehicleFeesfactory.DidNotReceive().Release(Arg.Any <IVehicleFees>());
        }
        public void DeleteFees_RemovesFees_ForVehicle()
        {
            // Arrange
            var vehicle = Substitute.For <IStandardCar>();
            var factory = Substitute.For <IFeesForVehicleFactory>();

            IFeeManager sut = CreateSut(factory);

            sut.CreateFees(vehicle);

            // Act
            sut.DeleteFees(vehicle);

            // Assert
            factory.Received().Release(Arg.Any <IEnumerable <IFee> >());
        }
Example #6
0
		public AppraisalCompanyService(IAppraisalCompanyManagement appraisalCompanyManagement,
			IAppraiserManagement appraisalCompanyAdminManagement,
			IFeeManager feeManager,
			StatusHistoryManager statusHistoryManager,
			IReferenceManagement referenceManagement,
			ICryptographicProvider cryptographicProvider,
			IGeocodingDataService geocodingService)
		{
			_appraisalCompanyManagement = appraisalCompanyManagement;
			_appraisalCompanyAdminManagement = appraisalCompanyAdminManagement;
			_feeManager = feeManager;
			_referenceManagement = referenceManagement;
			_cryptographicProvider = cryptographicProvider;
			_addressManager = new AddressManager(referenceManagement);
			_phoneManager = new PhoneManager();
			_statusHistoryManager = statusHistoryManager;
			_geocodingDataService = geocodingService;
		}
 public CheckManamager(IFeeManager v_FeeNamager)
 {
     _FeeManager = v_FeeNamager;
 }