Inheritance: IDatabaseInfoRepository
コード例 #1
0
 public async Task Init()
 {
     var path =  Package.Current.InstalledLocation;
     _installedPath = await path.CreateFolderAsync("Databases", CreationCollisionOption.OpenIfExists);
 
     _databaseInfoRepository = new DatabaseInfoRepository();
 }
コード例 #2
0
        public async Task SaveInfo()
        {
            var info = Info.New();
            info.DatabaseCloudPath = "CloudPath";
            info.DatabaseCloudProvider = "CloudProvider";
            info.DatabasePath = "DatabasePath";

            var databaseInfoRepository = new DatabaseInfoRepository();

            await databaseInfoRepository.SaveInfo(_installedPath, info);

            var infoFromFileSystem = await _databaseInfoRepository.GetInfo(_installedPath);
        
            Assert.AreEqual(info.DatabaseCloudPath, infoFromFileSystem.DatabaseCloudPath);
            Assert.AreEqual(info.DatabaseCloudProvider, infoFromFileSystem.DatabaseCloudProvider);
            Assert.AreEqual(info.DatabasePath, infoFromFileSystem.DatabasePath);
        }