private void SetDiagnostics(SegmentInfo info, System.String source, System.Collections.Generic.IDictionary<string, string> details) { System.Collections.Generic.IDictionary<string, string> diagnostics = new System.Collections.Generic.Dictionary<string,string>(); diagnostics["source"] = source; diagnostics["lucene.version"] = Constants.LUCENE_VERSION; diagnostics["os"] = Constants.OS_NAME + ""; diagnostics["os.arch"] = Constants.OS_ARCH + ""; diagnostics["os.version"] = Constants.OS_VERSION + ""; diagnostics["java.version"] = Constants.JAVA_VERSION + ""; diagnostics["java.vendor"] = Constants.JAVA_VENDOR + ""; if (details != null) { //System.Collections.ArrayList keys = new System.Collections.ArrayList(details.Keys); //System.Collections.ArrayList values = new System.Collections.ArrayList(details.Values); foreach (string key in details.Keys) { diagnostics[key] = details[key]; } } info.SetDiagnostics(diagnostics); }
private void SetDiagnostics(SegmentInfo info, System.String source, System.Collections.IDictionary details) { System.Collections.IDictionary diagnostics = new System.Collections.Hashtable(); diagnostics["source"] = source; diagnostics["lucene.version"] = Constants.LUCENE_VERSION; diagnostics["os"] = Constants.OS_NAME + ""; diagnostics["os.arch"] = Constants.OS_ARCH + ""; diagnostics["os.version"] = Constants.OS_VERSION + ""; diagnostics["java.version"] = Constants.JAVA_VERSION + ""; diagnostics["java.vendor"] = Constants.JAVA_VENDOR + ""; if (details != null) { System.Collections.ArrayList keys = new System.Collections.ArrayList(details.Keys); System.Collections.ArrayList values = new System.Collections.ArrayList(details.Values); for (int i=0; i < keys.Count; i++) diagnostics[keys[i]] = values[i]; } info.SetDiagnostics(diagnostics); }