Ejemplo n.º 1
0
        public static void Init(IAptkAmaFileStorePluginConfiguration configuration)
        {
#if PORTABLE
            throw new ArgumentException("This functionality is not implemented in the portable version of this assembly. You should reference the NuGet package from your main application project in order to reference the platform-specific implementation.");
#elif __IOS__ || __ANDROID__
            if (configuration == null)
            {
                configuration = new AptkAmaFileStorePluginConfiguration(new AptkAmaFileManagementService());
            }

            else if (configuration.FileManagementService == null)
            {
                configuration.FileManagementService = new AptkAmaFileManagementService();
            }

            configuration.FileManagementService.Init(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), configuration);
#else
            if (configuration == null)
            {
                configuration = new AptkAmaFileStorePluginConfiguration(new AptkAmaFileManagementService());
            }

            else if (configuration.FileManagementService == null)
            {
                configuration.FileManagementService = new AptkAmaFileManagementService();
            }

            configuration.FileManagementService.Init(Windows.Storage.ApplicationData.Current.LocalFolder.Path, configuration);
#endif

            _configuration = configuration;
        }
Ejemplo n.º 2
0
 public AptkAmaFileStoreService(IAptkAmaFileStorePluginConfiguration configuration)
 {
     _configuration = configuration;
 }
Ejemplo n.º 3
0
 public AptkAmaFileSyncHandler(IAptkAmaFileStorePluginConfiguration configuration, IAptkAmaLocalTableService <T> table)
 {
     _configuration = configuration;
     _table         = table;
 }
Ejemplo n.º 4
0
 public void Init(string rootFullPath, IAptkAmaFileStorePluginConfiguration configuration)
 {
     _rootFullPath       = rootFullPath;
     _fileFolderFullPath = string.IsNullOrEmpty(configuration.FileFolderShortPath) ? _rootFullPath : Path.Combine(_rootFullPath, configuration.FileFolderShortPath);
     Debug.WriteLine($"File folder:{_fileFolderFullPath}");
 }