Ejemplo n.º 1
0
        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);
            }
            }
        }
Ejemplo n.º 2
0
 public AzureService(ICloudStorageConfig config)
 {
     _config = config;
 }
        public FirebaseCloudStorage(ICloudStorageConfig config)
        {
            var storage = config?.GetConfig <string>(FirebaseCloudStorageConfig.STORAGE);

            Init(storage);
        }