Ejemplo n.º 1
0
        public static async Task <DataExtractor> LoadAsync(string dataPath)
        {
            var data = new DataExtractor(dataPath);
            await data.LoadDataAsync();

            return(data);
        }
Ejemplo n.º 2
0
        public static DataExtractor Load(string dataPath, bool overwrite)
        {
            var data = new DataExtractor(dataPath);

            data.DownloadData(overwrite);

            data.LoadData();
            return(data);
        }
Ejemplo n.º 3
0
        public static DataExtractor Load(string dataPath, bool overwrite)
        {
            var data = new DataExtractor(dataPath);

            if (overwrite || !Directory.Exists(dataPath))
            {
                data.DownloadData();
            }

            data.LoadData();
            return(data);
        }
Ejemplo n.º 4
0
        private static async Task DownloadAndBuildAsync()
        {
            var path      = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "data");
            var extractor = await DataExtractor.LoadAsync(path);

            extractor.SaveData(path);

            // Copy to PCL project for embedding
            var filePath = Path.Combine(path, "tz.dat");

            File.Copy(filePath, @"..\..\..\TimeZoneNames\tz.dat", true);
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            var path      = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "data");
            var extractor = DataExtractor.Load(path, overwrite: false);

            extractor.SaveData(path);

            // Copy to PCL project for embedding
            var filePath = Path.Combine(path, "tz.dat");

            File.Copy(filePath, @"..\..\..\TimeZoneNames\tz.dat", true);
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            var path      = Path.Combine(AppContext.BaseDirectory, "data");
            var extractor = DataExtractor.Load(path, overwrite: false);

            var dataFileName   = "data.json.gz";
            var outputFilePath = Path.Combine(path, dataFileName);

            extractor.SaveData(outputFilePath);

            File.Copy(outputFilePath, $@"..\TimeZoneNames\{dataFileName}", true);
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            var path      = Path.Combine(".", "data");
            var extractor = DataExtractor.Load("data", overwrite: false);

            var dataFileName   = "data.json.gz";
            var outputFilePath = Path.Combine(path, dataFileName);

            extractor.SaveData(outputFilePath);

            var destPath = Path.Combine("..", "..", "..", "..", "TimeZoneNames", dataFileName);

            File.Copy(outputFilePath, destPath, true);
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            var path      = Path.Combine(PlatformServices.Default.Application.ApplicationBasePath, "data");
            var extractor = DataExtractor.Load(path, overwrite: true);

            extractor.SaveData(path);

            // Copy to PCL project for embedding
            var filePath = Path.Combine(path, "tz.dat");
            var destPath = Path.Combine("..", "TimeZoneNames", "tz.dat");

            Console.WriteLine("Copy from: " + filePath);
            Console.WriteLine("Copy to: " + destPath);
            File.Copy(filePath, destPath, true);
        }
Ejemplo n.º 9
0
 public static async Task<DataExtractor> LoadAsync(string dataPath)
 {
     var data = new DataExtractor(dataPath);
     await data.LoadDataAsync();
     return data;
 }