public IDictionary<string, string[]> SetFingerprints (){
Dictionary<string, string[]> result = new Dictionary<string, string[]> ();
foreach(IOService serv in GetServices()){
if (serv.Endpoint.Fingerprint != null) {
string requestUriString = String.Format ("{0}:{1}{2}", serv.Endpoint.Host, serv.Endpoint.Port, serv.Endpoint.Path);
if (serv.Endpoint.Port == 0)
{
requestUriString = String.Format ("{0}{1}", serv.Endpoint.Host, serv.Endpoint.Path);
}
result.Add(requestUriString, serv.Endpoint.Fingerprint.Split(new char[]{','}));
//SystemLogger.Log (SystemLogger.Module.CORE, "*************** serv fingerprint: " + requestUriString + " : " + serv.Endpoint.Fingerprint);
}
}
removeFingerprints ();
return result;
}