private void SetUpData() { Domain.Dependencies.Register(); //Repository registration DIContainer.Instance.RegisterType<IRepository, OnlineRepository>(OnlineRepository.InstanceName); DIContainer.Instance.RegisterType<ReferenceDataRepository>(new ContainerControlledLifetimeManager()); DIContainer.Instance.RegisterType<IShipTimeClient, ShipTimeClientTest>(); var workStation = DIContainer.Instance.Resolve<Workstation>(); workStation.GangwayServiceBaseAddress = "http://Localhost/"; workStation.Ship = new Ship { ShipId = "1", BrandId = "3", Code = "3" }; workStation.ConnectionMode = ConnectionMode.Online; var intCollection = new Collection<int>(); intCollection.Add(1); intCollection.Add(2); intCollection.Add(3); var brand = new Brand { BrandId = "3", Name = "Carnival Breeze", MediaItemAddress = "http://172.26.248.122/ImagingMediaService/MediaItems/23" }; brand.AssignPortIds(intCollection); workStation.Brand = brand; workStation.Voyage = new Voyage { IsActive = true, VoyageId = "31", Number = "dd0", ShipId = "1" }; var voyages = new List<Voyage>(); voyages.Add(new Voyage { IsActive = true, VoyageId = "31", Number = "dd0", ShipId = "1" }); workStation.AssignVoyageList(voyages); this.targetRepository = new ShipTimeRepository(); }
/// <summary> /// Initializes a new instance of the <see cref="ShipTimeRepositoryTest"/> class. /// </summary> public ShipTimeRepositoryTest() { Common.Dependencies.Register(); DataAccess.Dependencies.Register(); this.applicationSetting = new ApplicationSetting(); this.applicationSetting.ShipTimeServiceBaseAddress = "http://Localhost/"; DIContainer.Instance.RegisterType<IShipTimeClient, ShipTimeClient>(); this.repository = new ShipTimeRepository(this.applicationSetting); }