public IPartitionsBrowserViewModel CreatePartitionsBrowserViewModel(IDevice device)
        {
            var vm = new PartitionsBrowserViewModel(device);

            CommonEventHelper.GetEvent <PartitionsBrowserViewModelCreatedEvent>().Publish(vm);
            return(vm);
        }
Example #2
0
        public TestPartitionsBrowser()
        {
            InitializeComponent();
            this.Loaded += delegate {
                var dev = FileFactory.CreateDevice(string.Empty);

                var rand = new Random();
                for (int i = 0; i < 24; i++)
                {
                    var part       = FileFactory.CreatePartition(string.Empty);
                    var partStoken = part.GetStoken(string.Empty);
                    partStoken.Name = "Dada";
                    partStoken.Size = rand.Next(25535);
                    dev.Children.Add(part);
                }
                _vm            = new PartitionsBrowserViewModel(dev);
                pv.DataContext = _vm;
            };
        }
        public void Initialize()
        {
            TestCommon.InitializeTest();
            var device = FileFactory.CreateDevice(string.Empty);

            for (int i = 0; i < 24; i++)
            {
                var part  = FileFactory.CreatePartition(string.Empty);
                var entry = part.GetStoken(string.Empty);
                entry.Size = 1024;
                entry.Name = testPartName;
                device.Children.Add(part);
            }

            _vm = new PartitionsBrowserViewModel(device);

            Assert.AreEqual(_vm.Device, device);
            Assert.AreEqual(_vm.Partitions.Count, 24);
        }