示例#1
0
 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));
 }
示例#2
0
 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));
 }