public static ICloudStorage Create(ICloudStorageConfig config) { if (config.IsNull()) { return(null); } var service = config.GetConfig <CloudStorageType>(nameof(CloudService)); if (storages.ContainsKey(service)) { return(storages[service]); } switch (service) { #if FIREBASE_STORAGE case CloudStorageType.FirebaseStorage: { return(storages[service] = new Firebase.FirebaseCloudStorage(config)); } #endif default: { "Service UnAvailable".LogError(); return(null); } } }
public AzureService(ICloudStorageConfig config) { _config = config; }
public FirebaseCloudStorage(ICloudStorageConfig config) { var storage = config?.GetConfig <string>(FirebaseCloudStorageConfig.STORAGE); Init(storage); }