コード例 #1
0
        public async void SendRequestedCredentials(List <CredentialType> types)
        {
            List <Credential> requestedCredentials = new List <Credential>();

            foreach (CredentialType credentialType in types)
            {
                Credential cred = await CredentialRepository.GetCredentialByType(credentialType);

                if (cred != null)
                {
                    requestedCredentials.Add(cred);
                    System.Diagnostics.Debug.WriteLine(cred.CredentialType);
                }
            }

            if (requestedCredentials != null && requestedCredentials.Count > 0)
            {
                await DataService.SendRequestedCredentials(requestedCredentials);
                await DisplayAlert("Success!", "Your Credentials have been shared!", "OK");
            }
            else
            {
                await DisplayAlert("Failure", "You do not hold one or more of the requested Credentials. Visit your Credential Authority to add more Credentials to your Mobile Account.", "OK");
            }
        }
コード例 #2
0
        public async void SendCredentials(List <CredentialType> creds)
        {
            List <Credential> eventCreds = new List <Credential>();

            foreach (CredentialType ct in creds)             // get credentials of type requested in event
            {
                Credential cred = await CredentialRepository.GetCredentialByType(ct);

                if (cred != null)
                {
                    eventCreds.Add(cred);
                }
            }
            ;
            await DataService.SendEventCredentials(eventCreds);

            GetAttendanceHistory();
        }