public DownloadSlotsViewModel(IDownloadSlotsModel downloadSlotsModel, INetworkClientFactory downloadingClientFactory, IFileStreamClientFactory fileStreamClientFactory) { if (downloadSlotsModel == null) throw new ArgumentNullException("downloadSlotsModel"); if (downloadingClientFactory == null) throw new ArgumentNullException("downloadingClientFactory"); if (fileStreamClientFactory == null) throw new ArgumentNullException("fileStreamClientFactory"); this.downloadSlotsModel = downloadSlotsModel; this.downloadingClientFactory = downloadingClientFactory; this.fileStreamClientFactory = fileStreamClientFactory; this.fillDownloadSlots(); }
public DownloadSlotsViewModel(IDownloadSlotsModel downloadSlotsModel, INetworkClientFactory downloadingClientFactory, IFileStreamClientFactory fileStreamClientFactory) { if (downloadSlotsModel == null) { throw new ArgumentNullException("downloadSlotsModel"); } if (downloadingClientFactory == null) { throw new ArgumentNullException("downloadingClientFactory"); } if (fileStreamClientFactory == null) { throw new ArgumentNullException("fileStreamClientFactory"); } this.downloadSlotsModel = downloadSlotsModel; this.downloadingClientFactory = downloadingClientFactory; this.fileStreamClientFactory = fileStreamClientFactory; this.fillDownloadSlots(); }