Better way of setting ServiceURLs

slimupdates
Diva Canto 2009-12-29 08:06:07 -08:00
parent f40001f8ed
commit a462e440d5
1 changed files with 2 additions and 12 deletions

View File

@ -66,18 +66,8 @@ namespace OpenSim.Services.Interfaces
UUID.TryParse(kvp["ScopeID"].ToString(), out ScopeID); UUID.TryParse(kvp["ScopeID"].ToString(), out ScopeID);
if (kvp.ContainsKey("Created")) if (kvp.ContainsKey("Created"))
DateTime.TryParse(kvp["Created"].ToString(), out Created); DateTime.TryParse(kvp["Created"].ToString(), out Created);
if (kvp.ContainsKey("ServiceURLs") && kvp["ServiceURLs"] != null) if (kvp.ContainsKey("ServiceURLs") && kvp["ServiceURLs"] != null && (kvp["ServiceURLs"] is Dictionary<string, string>))
{ ServiceURLs = (Dictionary<string, string>)kvp["ServiceURLs"];
if (kvp["ServiceURLs"] is Dictionary<string, string>)
{
ServiceURLs = new Dictionary<string, string>();
foreach (KeyValuePair<string, string> urls in (Dictionary<string, string>)kvp["ServiceURLs"])
{
ServiceURLs.Add(urls.Key, urls.Value);
}
}
}
} }
public Dictionary<string, object> ToKeyValuePairs() public Dictionary<string, object> ToKeyValuePairs()