public FileViewModel(ISettingsRepository settings, ProgressTracker tracker, IPropertyChangedInvoke invoker) : this() { Settings = settings; ProgressTracker = tracker; Invoker = invoker; }
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(); }
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); }
public AutonomousUpdater(ObservableCollection <TransferViewModel> transferCollection, ISettingsRepository settings, IPropertyChangedInvoke invoker) { Settings = settings; Collection = transferCollection; Invoker = invoker; new TaskFactory().StartNew(Startup); }
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()); }
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 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; }
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; }
protected ViewModelBase(IPropertyChangedInvoke invokeHandler) { Invoker = invokeHandler; }
public TransferCollectionViewModel(ProgressTracker tracker, ISettingsRepository settings, IPropertyChangedInvoke invoker) : base(invoker) { ProgressTracker = tracker; Settings = settings; }
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); }