private void CreateTestData() { FileStream stream = new FileStream(@"c:\Users\Yama\Desktop\pegAll.vts", FileMode.Open); PortableDataFactory factory = new PortableDataFactory(stream); PortableData data = factory.Create(); List <PsaDataset> datasets = FormDatasets(data); List <string> vins = new List <string>(); foreach (PsaDataset dataset in datasets) { vins.Add(dataset.GetVin()); } VtsWebService service = new VtsWebService(); List <string> unsupportedVins = service.CheckVinsReturnUnsupported(vins); List <string> supportedvins = new List <string>(); foreach (string vin in vins) { if (!unsupportedVins.Contains(vin)) { supportedvins.Add(vin); } } service.RegisterVehicles(supportedvins); List <PsaDatasetDto> dtos = new List <PsaDatasetDto>(); foreach (PsaDataset dataset in datasets) { dtos.Add(PsaDatasetAssembler.FromDomainObjectToDto(dataset)); } service.UploadDatasets(dtos); }
static void Main(string[] args) { VtsWebService svc = new VtsWebService(); VehicleInformationDto d = svc.GetVehicleInformationByVin("VF7CH9HZC39864291"); d.ToString(); /*List<string> vins = new List<string>() * { * "VF7LCKFUC74631358", * "VF7DERHZB76139931", * "VF7EB4HWG13182473", * "VF3321PA212372875", * "VF7AFRHWB12806391" * }; * svc.AssociateVehiclesWithUser(vins, "dummy", Sha256Hash.Calculate("dummy"));*/ //svc.ProvideAccessToVehicleForClientUsingEmail(4, "*****@*****.**", "dummy", Sha256Hash.Calculate("dummy")); //Emailer.NotifyClientAboutRegistration("*****@*****.**", "newClient", "newPassword"); /*AnalyticDataAutoUpdateTester tester = new AnalyticDataAutoUpdateTester(); * tester.Test();*/ /*VtsWebService s = new VtsWebService(); * List<int> res = s.GetAvailableAnalyticStatisticsTypesForVehicle("VF33CNFUB82601182"); * List<AnalyticStatisticsValueDto> vals = s.GetAnalyticStatisticsPerVehicle("VF33CNFUB82601182", 1034);*/ /*List<SystemNewsDto> result = new List<SystemNewsDto>(); * using (VTSDatabase database = new VTSDatabase()) * { * foreach (SystemNews newsEntity in database.SystemNews. * OrderByDescending(s => s.DatePublished).Take(5)) * { * result.Add(SystemNewsAssembler.FromEntityToDto(newsEntity)); * } * } * * VtsWebServiceClient cl = new VtsWebServiceClient(); * List<SystemNewsDto> n = cl.NewsGetAll().ToList(); * n.ToArray();*/ /*string filename = @"g:\tmp\11_12_2013_good.uvts.zip"; * FileStream fs = File.Open(filename, FileMode.Open); * byte[] bytez = ReadFully(fs); * * * MemoryStream ms1 = new MemoryStream(bytez); * ms1.Position = 0; * * ZipInputStream stream = new ZipInputStream(ms1); * MemoryStream output = new MemoryStream(); * byte[] buffer = new byte[4096]; * StreamUtils.Copy(stream, output, buffer); * byte[] bytes = ReadFully(stream); * MemoryStream ms = new MemoryStream(bytes); * ms.Position = 0;*/ /*string vin = "VF7SA5FV8BW634809"; //VF34C5FWF55360488 VF7LCKFUC74631358 * VehicleCharacteristicsManager manager = new VehicleCharacteristicsManager(); * VTS.Shared.DomainObjects.VehicleCharacteristics chars = manager.GetVehicleCharacteristicsForVin(vin, SupportedLanguage.English); * VehicleInfoRecognizer rec = new VehicleInfoRecognizer(vin, chars); * VehicleInformation info = rec.Recognize();*/ /*FileStream stream = new FileStream(@"c:\Users\Yama\Desktop\pegAll.vts", FileMode.Open); * PortableDataFactory factory = new PortableDataFactory(stream); * PortableData data = factory.Create(); * List<PsaDataset> datasets = FormDatasets(data); * VtsWebServiceClient client = new VtsWebServiceClient(); * //client.UploadDataset(PsaDatasetAssembler.FromDomainObjectToDto(datasets[0])); * Persist(datasets);*/ /*List<AnalyticRuleSettingsDto> result = GetAnalyticRuleSettingsDefaultByTypes( * new List<int>() { 1001, 1034 }, 2, 216);*/ }