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);
        }
Example #2
0
        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);*/
        }