protected override void AddNewViewModel(string ElementKey, IRepositoryElement Element)
 {
     FirmwarePackageViewModel viewModel =
         _packageViewModelFactory.GetViewModel(ElementKey, Element,
                                               new FirmwarePackageAvailabilityViewModel(false),
                                               Element.Status);
     AddModel(viewModel);
 }
 protected override void AddNewViewModel(string ElementKey, IRepositoryElement Element)
 {
     FirmwarePackageViewModel viewModel =
         _packageViewModelFactory.GetViewModel(ElementKey, Element,
                                               new FirmwarePackageAvailabilityViewModel(true),
                                               ReleaseStatus.Unknown);
     AddModel(viewModel);
 }
        public FirmwarePackageViewModel GetViewModel(string ElementKey, IRepositoryElement RepositoryElement,
                                                     FirmwarePackageAvailabilityViewModel AvailabilityViewModel, ReleaseStatus Status)
        {
            var version = new FirmwareVersionViewModel(RepositoryElement.Information.FirmwareVersion.ToString(2),
                                                       RepositoryElement.Information.FirmwareVersionLabel,
                                                       RepositoryElement.Information.ReleaseDate);

            return new FirmwarePackageViewModel(ElementKey, version, AvailabilityViewModel, Status, RepositoryElement);
        }
예제 #4
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            castleElementOne = MockRepository.GenerateStub <IRepositoryElement>();

            castleElementOne.Stub(x => x.PrepareRepository(null, null)).Return(castleElementOne).IgnoreArguments();

            var repositoryIncludes = new List <IRepositoryElement> {
                castleElementOne
            };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>(), repositoryIncludes), "castle", false);

            get = new Get(MockRepository.GenerateStub <IFileSystemProvider>());

            packageBuilder = new PackageBuilder(get, new StubProcessFactory(), new CommandArgsDouble("castle"));
        }
 public string GetKey(IRepositoryElement Element)
 {
     return String.Format("{0}.{1} {2}", Element.Information.FirmwareVersion.Major, Element.Information.FirmwareVersion.Minor,
                          Element.Information.FirmwareVersionLabel);
 }
 protected abstract void UpdateExistingViewModel(FirmwarePackageViewModel ExistingViewModel, IRepositoryElement Element);
 protected abstract void AddNewViewModel(string ElementKey, IRepositoryElement Element);
 protected override void UpdateExistingViewModel(FirmwarePackageViewModel ExistingViewModel, IRepositoryElement Element)
 {
     ExistingViewModel.Status = Element.Status;
 }
 protected override void UpdateExistingViewModel(FirmwarePackageViewModel ExistingViewModel, IRepositoryElement Element)
 {
     ExistingViewModel.Availability = new FirmwarePackageAvailabilityViewModel(true);
 }