private void InitData() { var x = AppDomain.CurrentDomain.GetData("DataDirectory"); //instanceRavenStore.BackupAllDatabase(@"D:\github\test"); var judete = JudeteLoader.Judete().Result; var nume = judete.Select(it => it.Nume).OrderBy(it => it).ToArray(); Application["judete"] = nume; var data = DataSavedLoader.DataSaved().Result; Application["dataSaved"] = data; }
//static async Task<UAT[]> GetUAT(Judet[] judete) //{ // return new UAT[0]; // using (var repUAT = new Repository<UAT>()) // { // var exists = repUAT.ExistsData(); // if (!exists) // { // Console.WriteLine("save uat to local"); // var sl = new SirutaLoader(); // var uat = await sl.InitUat(judete); // var ms = await repUAT.StoreDataAsNew(uat.ToArray()); // } // Console.WriteLine("get data from local"); // return repUAT.RetrieveData().ToArray(); // } //} static void Main(string[] args) { //var dd = new DownloadData(); //var dataBytes = dd.Data("http://www.date.gov.ro/dataset/3c128d2f-f4e2-47d5-ad11-a5602c1e4856/resource/61a73bc0-34c6-4067-b1c4-3ab659323c87/download/numrul-medicilor-pe-judee-i-ministere-din-sectorul-public-numrul-medicilor-pe-ministere-macroreg.xls").Result; // var x = AppDomain.CurrentDomain.GetData("DataDirectory"); if (x == null) { AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(Directory.GetCurrentDirectory(), "App_Data")); } var judete = JudeteLoader.Judete().Result; foreach (var judet in judete) { Console.WriteLine(judet.Nume); } var dataSv = DataSavedLoader.DataSaved().Result; var dataSaved = new List <RopDataSaved>(); foreach (var file in Directory.GetFiles(Directory.GetCurrentDirectory(), "Rop*.dll")) { try { Assembly.LoadFile(file); } catch (Exception ex) { string s = ex.Message; } } var interfaceLoader = typeof(IRopLoader); var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(s => s.GetTypes()) .Where(p => interfaceLoader.IsAssignableFrom(p) && p.IsClass && !p.IsAbstract) .ToArray(); foreach (var type in types) { Console.WriteLine("loading " + type.Name); var dataRetr = Repository.GetOrLoad(type).Result; dataSaved.AddRange( dataRetr.Select(ropDocument => new RopDataSaved() { ID = ropDocument.ID, Name = type.AssemblyQualifiedName, //Document = ropDocument })); } //var dataRetr =Repository.GetOrLoad(type).Result; //dataSaved.AddRange( // dataRetr.Select(ropDocument => new RopDataSaved() // { // ID = ropDocument.ID, // Name = type.AssemblyQualifiedName, // //Document = ropDocument // })); //type = typeof(Farmacii); //dataRetr = Repository.GetOrLoad(typeof(Farmacii)).Result; //dataSaved.AddRange( // dataRetr.Select(ropDocument => new RopDataSaved() // { // ID = ropDocument.ID, // Name = type.AssemblyQualifiedName, // //Document = ropDocument // })); using (var rep = new RepositoryLiteDb <RopDataSaved>()) { var q = rep.StoreDataAsNew(dataSaved.ToArray()).Result; } }
public async Task <IEnumerable <RopDataSaved> > Get() { return(await DataSavedLoader.DataSaved()); }