BlinkIDApp.iOS.BlinkIDImplementation.CustomDelegate.DidOutputResults C# (CSharp) Method

DidOutputResults() public method

public DidOutputResults ( BlinkID blinkid, NSDictionary results ) : void
blinkid BlinkID
results NSDictionary
return void
            public override void DidOutputResults(BlinkID blinkid, NSDictionary [] results)
            {
                // Transform results from NSDictionary[] to List<Dictionary<string, string>>
                var transformedResults = new List<Dictionary<string, string>> ();

                foreach (var result in results) {
                    var dict = new Dictionary<string, string> ();

                    foreach (var item in result) {
                        dict.Add (item.Key.ToString (), item.Value.ToString ());
                    }

                    transformedResults.Add (dict);
                }

                // Send results to subscribers
                MessagingCenter.Send (new Messages.BlinkIDResults {
                    Results = transformedResults
                }, Messages.BlinkIDResultsMessage);
            }
BlinkIDImplementation.CustomDelegate