public FileViewModel(ISettingsRepository settings, ProgressTracker tracker, IPropertyChangedInvoke invoker)
     : this()
 {
     Settings        = settings;
     ProgressTracker = tracker;
     Invoker         = invoker;
 }
Exemple #2
0
        public static List<TransferViewModel> ToModelList(this TransferList @this, IPropertyChangedInvoke invoker)
        {
            if (@this == null || @this.Transfers == null)
                return new List<TransferViewModel>();

            return @this.Transfers.Select(x => new TransferViewModel { Invoker = invoker, Transfer = x.ToModel(invoker) }).ToList();
        }
Exemple #3
0
 public FileViewModel(ISettingsRepository settings, ProgressTracker tracker, IPropertyChangedInvoke invoker)
     : this()
 {
     Settings = settings;
     ProgressTracker = tracker;
     Invoker = invoker;
 }
Exemple #4
0
        public static List<FileViewModel> ToModelList(this FileList @this, IPropertyChangedInvoke invoker, ISettingsRepository settings, ProgressTracker tracker)
        {
            if (@this == null || @this.files == null)
                return new List<FileViewModel>();

            return @this.files.Select(x => new FileViewModel(settings, tracker, invoker) { File = x.ToModel() }).ToList();
        }
        public AutonomousUpdater(ObservableCollection<TransferViewModel> transferCollection, ISettingsRepository settings, IPropertyChangedInvoke invoker)
        {
            Settings = settings;
            Collection = transferCollection;
            Invoker = invoker;

            new TaskFactory().StartNew(Startup);
        }
Exemple #6
0
        public AutonomousUpdater(ObservableCollection <TransferViewModel> transferCollection, ISettingsRepository settings, IPropertyChangedInvoke invoker)
        {
            Settings   = settings;
            Collection = transferCollection;
            Invoker    = invoker;

            new TaskFactory().StartNew(Startup);
        }
Exemple #7
0
        public static List <TransferViewModel> ToModelList(this TransferList @this, IPropertyChangedInvoke invoker)
        {
            if (@this == null || @this.Transfers == null)
            {
                return(new List <TransferViewModel>());
            }

            return(@this.Transfers.Select(x => new TransferViewModel {
                Invoker = invoker, Transfer = x.ToModel(invoker)
            }).ToList());
        }
Exemple #8
0
        public static List <FileViewModel> ToModelList(this FileList @this, IPropertyChangedInvoke invoker, ISettingsRepository settings, ProgressTracker tracker)
        {
            if (@this == null || @this.files == null)
            {
                return(new List <FileViewModel>());
            }

            return(@this.files.Select(x => new FileViewModel(settings, tracker, invoker)
            {
                File = x.ToModel()
            }).ToList());
        }
Exemple #9
0
        public static Transfer ToModel(this Api.ResponseObjects.Transfers.Transfer @this, IPropertyChangedInvoke invoker)
        {
            var result = new Transfer
            {
                Name = @this.name,
                Size = @this.size,
                PercentComplete = @this.percent_done,
                TransferID = @this.id,
                Status = @this.status.ToStatusType(),
                Invoker = invoker,
                TimeRemaining = (@this.estimated_time ?? 0),
                DownSpeed = @this.down_speed
            };

            return result;
        }
Exemple #10
0
        public MainViewModel(IPropertyChangedInvoke invokeDelegate)
            : this()
        {
            Invoker = invokeDelegate;

            Tracker = new ProgressTracker();
            Tracker.OnProgressChanged += Tracker_OnProgressChanged;

            Settings = new SettingsRepository(IsolatedStorageSettings.ApplicationSettings);

            _fileCollection = new FileCollectionViewModel(Tracker, Settings, Invoker);
            _transferCollection = new TransferCollectionViewModel(Tracker, Settings, Invoker);

            ValidateKey();

            Setup();
        }
Exemple #11
0
        public MainViewModel(IPropertyChangedInvoke invokeDelegate)
            : this()
        {
            Invoker = invokeDelegate;

            Tracker = new ProgressTracker();
            Tracker.OnProgressChanged += Tracker_OnProgressChanged;

            Settings = new SettingsRepository(IsolatedStorageSettings.ApplicationSettings);

            _fileCollection     = new FileCollectionViewModel(Tracker, Settings, Invoker);
            _transferCollection = new TransferCollectionViewModel(Tracker, Settings, Invoker);

            ValidateKey();

            Setup();
        }
 public FileCollectionViewModel(ProgressTracker tracker, ISettingsRepository settings, IPropertyChangedInvoke invoker)
     : base(invoker)
 {
     ProgressTracker = tracker;
     Settings        = settings;
 }
Exemple #13
0
 protected ViewModelBase(IPropertyChangedInvoke invokeHandler)
 {
     Invoker = invokeHandler;
 }
Exemple #14
0
 protected ViewModelBase(IPropertyChangedInvoke invokeHandler)
 {
     Invoker = invokeHandler;
 }
 public TransferCollectionViewModel(ProgressTracker tracker, ISettingsRepository settings, IPropertyChangedInvoke invoker)
     : base(invoker)
 {
     ProgressTracker = tracker;
     Settings = settings;
 }
Exemple #16
0
        public static Transfer ToModel(this Api.ResponseObjects.Transfers.Transfer @this, IPropertyChangedInvoke invoker)
        {
            var result = new Transfer
            {
                Name            = @this.name,
                Size            = @this.size,
                PercentComplete = @this.percent_done,
                TransferID      = @this.id,
                Status          = @this.status.ToStatusType(),
                Invoker         = invoker,
                TimeRemaining   = (@this.estimated_time ?? 0),
                DownSpeed       = @this.down_speed
            };

            return(result);
        }