Esempio n. 1
0
        /// <summary>
        ///     Truncate a type
        /// </summary>
        /// <param name="type">The type to truncate</param>
        public override async Task TruncateAsync(Type type)
        {
            var folderPath = _pathProvider.GetTablePath(_basePath, DatabaseInstanceName, type, this);

            var pathLock = PathLock.GetLock(type.FullName);

            using (await pathLock.LockAsync().ConfigureAwait(false))
            {
                _fileHelper.Purge(folderPath);
            }
        }
Esempio n. 2
0
 public static void PurgeAll()
 {
     var fileHelper = new FileSystemHelper();
     fileHelper.Purge(PathProvider.RootPath);
 }
Esempio n. 3
0
        public static void PurgeAll()
        {
            var fileHelper = new FileSystemHelper();

            fileHelper.Purge(PathProvider.RootPath);
        }