public static bool IsSupportedFileStorage(string url) { return(AcStuffSharedLoader.Test(url) || GoogleDriveLoader.Test(url) || YandexDiskLoader.Test(url) || MediaFireLoader.Test(url) || DropboxLoader.Test(url) || OneDriveLoader.Test(url) || AdFlyLoader.Test(url) || MegaLoader.Test(url)); }
public static ILoader CreateLoader(string uri) { if (GoogleDriveLoader.Test(uri)) { return(new GoogleDriveLoader(uri)); } if (YandexDiskLoader.Test(uri)) { return(new YandexDiskLoader(uri)); } if (MediaFireLoader.Test(uri)) { return(new MediaFireLoader(uri)); } if (DropboxLoader.Test(uri)) { return(new DropboxLoader(uri)); } if (OneDriveLoader.Test(uri)) { return(new OneDriveLoader(uri)); } if (AcClubLoader.Test(uri)) { return(new AcClubLoader(uri)); } if (RaceDepartmentLoader.Test(uri)) { return(new RaceDepartmentLoader(uri)); } if (AssettoDbLoader.Test(uri)) { return(new AssettoDbLoader(uri)); } if (AdFlyLoader.Test(uri)) { return(new AdFlyLoader(uri)); } if (MegaLoader.Test(uri)) { return(new MegaLoader(uri)); } return(new DirectLoader(uri)); }