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)); }
internal static ILoader CreateLoader(string uri) { if (GoogleDriveLoader.Test(uri)) { return(new GoogleDriveLoader(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)); } return(new DirectLoader(uri)); }