Exemplo n.º 1
0
 void SearchForAssets_Clicked(System.Object sender, System.EventArgs e)
 {
     System.Threading.Thread.Sleep(1200); //test in purestake, imit 1 req/sec
     assetsInfo = indexer.SearchForAssets(limit: 10, unit: "LAT");
     Debug.WriteLine("Search for assets" + assetsInfo.ToJson());
     LookupAssetByID.IsEnabled = true;
     DisplayInfo("Search for assets" + assetsInfo.ToJson());
 }
Exemplo n.º 2
0
        public override async Task <AssetsResponse> GetAssets(Empty request, ServerCallContext context)
        {
            var assets = await _assetsService.GetAllAssetsAsync();

            var result = new AssetsResponse();

            result.Payload.AddRange(_mapper.Map <List <Asset> >(assets));

            return(result);
        }
Exemplo n.º 3
0
        private NFTOwner ResponseToNFTOwner(string ethAddress, AssetsResponse response)
        {
            NFTOwner ownerInfo = NFTOwner.defaultNFTOwner;

            ownerInfo.ethAddress = ethAddress;

            foreach (AssetResponse assetResponse in response.assets)
            {
                ownerInfo.assets.Add(ResponseToNFTInfo(assetResponse));
            }
            return(ownerInfo);
        }
        private static void Main(string[] args)
        {
            Configuration configuration = new Configuration();

            configuration.BasePath = "http://connector.develop.cnxt.dtr01.rodenstock.com:8080/api";
            //configuration.BasePath = "http://localhost:8280/api";

            PatientsApi patientsApi = new PatientsApi(configuration);

            // Query the first 25 patients sorted by lastName (ascending)
            PatientsResponse patientsResponse = patientsApi.GetPatients(25, null, new PatientFilter()
            {
                DateOfBirth = DateTime.ParseExact("1982-10-30", "yyyy-MM-dd", CultureInfo.InvariantCulture,
                                                  DateTimeStyles.None)
            }, new List <string>()
            {
                "lastName"
            }, new List <string>()
            {
                "session", "latestSessionId", "latestSessionUpdate"
            });

            // Query the next 25 patients sorted by lastName (ascending)
            patientsResponse = patientsApi.GetPatients(25, patientsResponse.PageInfo.EndCursor, null, new List <string>()
            {
                "lastName"
            }, new List <string>()
            {
                "session", "latestSessionId", "latestSessionUpdate"
            });

            List <PatientResponse> patients = patientsResponse.Patients;

            PatientResponse patient = null;

            foreach (PatientResponse patientResponse in patients)
            {
                // Query patient by id and include session relationship
                patient = patientsApi.GetPatient(patientResponse.Id, new List <string>()
                {
                    "session"
                });
                Console.WriteLine("Patient: {0}" + Environment.NewLine, JsonConvert.SerializeObject(patient));
            }

            SessionsApi sessionsApi = new SessionsApi(configuration);

            // Query the first 25 sessions sorted by upatedAt date (descending)
            SessionsResponse sessionsResponse = sessionsApi.GetSessions(25, null, new SessionFilter()
            {
                UpdatedAfter = DateTime.Parse("2020-02-17T10:00:00.391984Z"), State = null
            }, new List <string>()
            {
                "-updatedAt"
            }, new List <string>()
            {
                "patient"
            });

            // Query the next 25 sessions sorted by updatedAt date (descending)
            sessionsResponse = sessionsApi.GetSessions(25, sessionsResponse.PageInfo.EndCursor, new SessionFilter()
            {
                UpdatedAfter = DateTime.Parse("2020-02-17T10:00:00.391984Z"), State = null
            }, new List <string>()
            {
                "-updatedAt"
            }, new List <string>()
            {
                "patient"
            });

            List <SessionResponse> sessions = sessionsResponse.Sessions;

            SessionResponse session = null;

            foreach (SessionResponse sessionResponse in sessions)
            {
                // Query session by id and include patient and b2boptic relationships
                session = sessionsApi.GetSession(sessionResponse.Id, new List <string>()
                {
                    "patient", "b2boptic"
                });
                Console.WriteLine("Session: {0}" + Environment.NewLine, JsonConvert.SerializeObject(session));

                // Query assets assigned to the the specified session
                AssetsResponse assetResponse = sessionsApi.GetAssets(session.Id);
            }

            string b2bOptic_Sample1 = System.IO.File.ReadAllText("./Data/B2BOptic_Sample1.xml");

            // Import b2boptic XML document as new session
            List <string> sessionIds = sessionsApi.ImportB2BOpticAsNewSession(b2bOptic_Sample1, "OPEN");

            string b2bOptic_Sample2 = System.IO.File.ReadAllText("./Data/B2BOptic_Sample2.xml");

            // Import b2boptic XML document and update it by session for the specified session
            sessionIds = sessionsApi.ImportB2BOptic("691e5c29-3d70-4a3e-a8dd-bea781faba4b", b2bOptic_Sample2, "OPEN");

            SessionResponse _sessionResponse = sessionsApi.GetSession("f62fc646-9101-4f20-8255-65816435662c");
            AssetsResponse  _assetResponse   = sessionsApi.GetAssets(_sessionResponse.Id);

            AssetsApi assetsApi = new AssetsApi(configuration);
            DNEyeScannerAssetsResponse dnEyeScannerAssetsResponse = assetsApi.GetDNEyeScannerAssets("b126c195-8dde-47d6-9373-a2a47a72abaa");

            ImpressionISTAssetsResponse impressionISTAssetResponse = assetsApi.GetImpressionISTAssets("f62fc646-9101-4f20-8255-65816435662c");

            Console.ReadLine();
        }