public AccountController(ISettingsProvider settingsProvider, IAccountProvider accountProvider, IDownloadProvider downloadProvider, ICountryProvider countryProvider, ILicenceProvider licenceProvider, IUserCultureChangeProvider userCultureChanged, ICultureProvider cultureProvider, IPluginHelperService pluginHelperService) { _settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); _accountProvider = accountProvider ?? throw new ArgumentNullException(nameof(accountProvider)); _downloadProvider = downloadProvider ?? throw new ArgumentNullException(nameof(downloadProvider)); _licenceProvider = licenceProvider ?? throw new ArgumentNullException(nameof(licenceProvider)); _userCultureChanged = userCultureChanged ?? throw new ArgumentNullException(nameof(userCultureChanged)); _cultureProvider = cultureProvider ?? throw new ArgumentNullException(nameof(cultureProvider)); if (countryProvider == null) { throw new ArgumentNullException(nameof(countryProvider)); } if (Countries == null) { Countries = countryProvider.GetVisibleCountries(); } if (LicenceTypes == null) { LicenceTypes = _licenceProvider.LicenceTypesGet(); } _blogLoaded = pluginHelperService.PluginLoaded("Blog.Plugin.dll", out _); }
public override async Task <bool> Load(string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null) { var success = await base.Load(url, downloadProvider, deferAgent, materialGenerator); if (success) { var insta = new GameObjectBoundsInstantiator(transform); // Auto-Instantiate gLTFastInstance.InstantiateGltf(insta); var sceneBounds = insta.CalculateBounds(); if (sceneBounds.HasValue) { bounds = sceneBounds.Value; if (createBoxCollider) { #if UNITY_PHYSICS var boxCollider = gameObject.AddComponent <BoxCollider>(); boxCollider.center = bounds.center; boxCollider.size = bounds.size; #else Debug.LogError("GltfBoundsAsset requires the built-in Physics package to be enabled (in the Package Manager)"); #endif } } } return(success); }
public override async Task <bool> Load( string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null, ICodeLogger logger = null ) { logger = logger ?? new ConsoleLogger(); var success = await base.Load(url, downloadProvider, deferAgent, materialGenerator, logger); if (success) { if (deferAgent != null) { await deferAgent.BreakPoint(); } // Auto-Instantiate if (sceneId >= 0) { InstantiateScene(sceneId, logger); } else { Instantiate(logger); } } return(success); }
public override async Task <bool> Load( string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null, ILogger logger = null ) { importer = new GltfImport(downloadProvider, deferAgent, materialGenerator); var success = await importer.Load(url); if (success) { var insta = (GameObjectBoundsInstantiator)GetDefaultInstantiator(logger); // Auto-Instantiate if (sceneId >= 0) { success = importer.InstantiateScene(insta, sceneId); } else { success = importer.InstantiateMainScene(insta); } if (success) { SetBounds(insta); } } return(success); }
public TosterParse(IDownloadProvider downloadProvider) { if (downloadProvider == null) { throw new ArgumentNullException("downloadProvider"); } _downloadProvider = downloadProvider; }
public StackoverflowParse(IDownloadProvider downloadProvider) { if (downloadProvider == null) { throw new ArgumentNullException("downloadProvider"); } _downloadProvider = downloadProvider; }
public IwaraViewerViewModel(IDownloadProvider downloadProvider, IVideoProvider videoProvider) { ChangeAddressCommand = new RelayCommand <string>(ChangeAddress); DownloadCommand = new RelayCommand <Video>(DownloadVideo); WebViewAdress = "https://ecchi.iwara.tv/"; DownloadProvider = downloadProvider; _VideoProvider = videoProvider; }
/// <summary> /// Method for manual loading with custom <see cref="IDownloadProvider"/> and <see cref="IDeferAgent"/>. /// </summary> /// <param name="url">URL of the glTF file.</param> /// <param name="downloadProvider">Download Provider for custom loading (e.g. caching or HTTP authorization)</param> /// <param name="deferAgent">Defer Agent takes care of interrupting the /// loading procedure in order to keep the frame rate responsive.</param> /// <param name="materialGenerator">Used to convert glTF materials to <see cref="Material"/> instances</param> /// <param name="logger">Used for message reporting</param> /// <returns>Async Task that loads the glTF's contents</returns> public virtual async Task <bool> Load( string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null, ICodeLogger logger = null ) { importer = new GltfImport(downloadProvider, deferAgent, materialGenerator, logger); return(await importer.Load(url)); }
public override async Task <bool> Load(string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null) { var success = await base.Load(url, downloadProvider, deferAgent, materialGenerator); if (success) { if (deferAgent != null) { await deferAgent.BreakPoint(); } // Auto-Instantiate gLTFastInstance.InstantiateGltf(transform); } return(success); }
public Downloader(MainViewModel mainViewModel, IBuildProvider buildProvider, IMatchProvider matchProvider, ISoftwareProvider softwareProvider, IDownloadProvider downloadProvider, IDownloadService downloadService, IExtractService extractService, IMetadataService metadataService, ILogger <Downloader> logger) { Logger = logger; MainViewModel = mainViewModel; BuildProvider = buildProvider; MatchProvider = matchProvider; SoftwareProvider = softwareProvider; DownloadProvider = downloadProvider; DownloadService = downloadService; ExtractService = extractService; MetadataService = metadataService; }
public AccountController(ISettingsProvider settingsProvider, IAccountProvider accountProvider, IDownloadProvider downloadProvider, ICountryProvider countryProvider, ILicenceProvider licenceProvider) { _settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); _accountProvider = accountProvider ?? throw new ArgumentNullException(nameof(accountProvider)); _downloadProvider = downloadProvider ?? throw new ArgumentNullException(nameof(downloadProvider)); _licenceProvider = licenceProvider ?? throw new ArgumentNullException(nameof(licenceProvider)); if (countryProvider == null) { throw new ArgumentNullException(nameof(countryProvider)); } if (Countries == null) { Countries = countryProvider.GetVisibleCountries(); } if (LicenceTypes == null) { LicenceTypes = _licenceProvider.LicenceTypesGet(); } }
protected DownloadingProviderFinder(TVDoc doc, IDownloadProvider source) : base(doc) { this.source = source; }
/// <summary> /// Save reference to the download system. /// </summary> /// <param name="downloader">Downloader provider for the remote file fetching.</param> public static void SetDownloadProvider(IDownloadProvider downloader) { _downloader = downloader; }
public TaskManager(IDownloadProvider downloadProvider, IZipProvider zipProvider) { _downloadProvider = downloadProvider; _zipProvider = zipProvider; }
public ActionTRemove(IDownloadProvider source, TorrentEntry lastFoundEntry, ProcessedEpisode episode) { Episode = episode; client = source; name = lastFoundEntry; }
public ActionTRemove(IDownloadProvider source, TorrentEntry lastFoundEntry, MovieConfiguration m) { Movie = m; client = source; name = lastFoundEntry; }
/// <summary> /// Method for manual loading with custom <see cref="IDownloadProvider"/> and <see cref="IDeferAgent"/>. /// </summary> /// <param name="url">URL of the glTF file.</param> /// <param name="downloadProvider">Download Provider for custom loading (e.g. caching or HTTP authorization)</param> /// <param name="deferAgent">Defer Agent takes care of interrupting the /// loading procedure in order to keep the frame rate responsive.</param> public virtual async Task <bool> Load(string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null) { gLTFastInstance = new GLTFast(downloadProvider, deferAgent, materialGenerator); return(await gLTFastInstance.Load(url)); }
public DownloadsViewModel(IDownloadProvider downloadProvider) { DownloadProvider = downloadProvider; }
/// <summary> /// Method for manual loading with custom <see cref="IDeferAgent"/>. /// </summary> /// <param name="url">URL of the glTF file.</param> /// <param name="deferAgent">Defer Agent takes care of interrupting the /// loading procedure in order to keep the frame rate responsive.</param> public void Load(string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null) { this.url = url; Load(downloadProvider, deferAgent); }
void Load(IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null) { gLTFastInstance = new GLTFast(this, downloadProvider, deferAgent); gLTFastInstance.onLoadComplete += OnLoadComplete; gLTFastInstance.Load(url); }
/// <summary> /// Default constructor /// </summary> /// <param name="downloadProvider">IDownloadProvider instance</param> public DownloadSitemapProvider(IDownloadProvider downloadProvider) { _downloadProvider = downloadProvider ?? throw new ArgumentNullException(nameof(downloadProvider)); }
public DownloadController(IDownloadProvider downloadProvider, #if NET_CORE_3_X IWebHostEnvironment hostingEnvironment)
/// <summary> /// Method for manual loading with custom <see cref="IDownloadProvider"/> and <see cref="IDeferAgent"/>. /// </summary> /// <param name="url">URL of the glTF file.</param> /// <param name="downloadProvider">Download Provider for custom loading (e.g. caching or HTTP authorization)</param> /// <param name="deferAgent">Defer Agent takes care of interrupting the /// loading procedure in order to keep the frame rate responsive.</param> public virtual void Load(string url, IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null) { gLTFastInstance = new GLTFast(this, downloadProvider, deferAgent, materialGenerator); gLTFastInstance.onLoadComplete += OnLoadComplete; gLTFastInstance.Load(url); }