public void WriteNamedList(INamedList list, TypeSerializationInfo type) { foreach (object item in list) { Write(item, "i", type.ListItemType != item.GetType()); } }
public FacetData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) return; Queries = responseHeader.GetOrDefault<INamedList>("facet_queries"); var fieldsList = responseHeader.GetOrDefault<INamedList>("facet_fields"); if (fieldsList != null) { Fields=new NamedList(); for (int i = 0; i < fieldsList.Count; i++) { var innerList = fieldsList.GetOrDefault<IList>(i); if (innerList == null) continue; var list = new NamedList(); for (int j = 0; j < innerList.Count; j = j + 2) { var valKey = innerList[j] as string; if (valKey != null) list.Add(valKey, innerList[j + 1]); } Fields.Add(fieldsList.GetKey(i), list); } } //Fields = responseHeader.GetOrDefault<INamedList>("facet_fields"); Dates = responseHeader.GetOrDefault<INamedList>("facet_dates"); Ranges = responseHeader.GetOrDefault<INamedList>("facet_ranges"); }
protected static void PrintNamedList(INamedList list, int level = 0) { var prefix = Tabs(level); if (level > 10) { Console.WriteLine(prefix + "too much recursion"); return; } if (list.IsNullOrEmpty()) { Console.WriteLine(prefix + "List is empty."); return; } for (int i = 0; i < list.Count; i++) { Console.WriteLine(prefix + list.GetKey(i)); var item = list.Get(i); if (item is INamedList) { PrintNamedList(item as INamedList, level + 1); } } }
public ResponseHeader(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) return; Status = responseHeader.GetOrDefaultStruct<int>("status"); QTime = responseHeader.GetOrDefaultStruct<int>("QTime"); Parameters = responseHeader.GetOrDefault<INamedList>("params"); }
protected void WriteNamedList(JsonWriter writer, INamedList list) { writer.WriteStartObject(); if (list.IsNullOrEmpty()) { writer.WriteEndObject(); return; } for (int i = 0; i < list.Count; i++) { var key = list.GetKey(i); writer.WritePropertyName(key); var value = list.Get(i); if (value is INamedList) { WriteNamedList(writer, value as INamedList); } else if (value is IList) { WriteArray(writer, value as IList); } else { writer.WriteValue(value); } } writer.WriteEndObject(); }
public static bool IsNullOrEmpty(this INamedList namedList) { if (namedList == null) { return(true); } return(namedList.Count == 0); }
public SystemLuceneData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) return; SolrSpecVersion = responseHeader.GetOrDefault<string>("solr-spec-version"); SolrImplVersion = responseHeader.GetOrDefault<string>("solr-impl-version"); LuceneSpecVersion = responseHeader.GetOrDefault<string>("lucene-spec-version"); LuceneImplVersion = responseHeader.GetOrDefault<string>("lucene-impl-version"); }
public LoggingInfo(INamedList nl) { if (nl.IsNullOrEmpty()) return; var list = nl.GetOrDefault<IList>("levels"); Levels = list.Cast<string>().ToList(); Last = nl.GetOrDefaultStruct<long>("last"); Buffer = nl.GetOrDefaultStruct<int>("buffer"); Threshold = nl.GetOrDefault<string>("threshold"); }
public SystemCoreData(INamedList nl) { if (nl.IsNullOrEmpty()) return; Schema = nl.GetOrDefault<string>("schema"); Host = nl.GetOrDefault<string>("host"); Now = nl.GetOrDefaultStruct<DateTime>("now"); Start = nl.GetOrDefaultStruct<DateTime>("start"); Directory = nl.GetOrDefault<INamedList>("directory"); }
/// <summary> /// Creates a new instance of CollectionPropertyGrid /// </summary> /// <param name="list">The INamedList to display</param> public CollectionPropertyGrid(INamedList list) { InitializeComponent(); NamedList = list; ccItems.AddClicked += ccItems_AddClicked; ccItems.SelectedItemChanged += ccItems_SelectedItemChanged; ccItems_SelectedItemChanged(ccItems, new EventArgs()); ccItems.RemoveClicked += ccItems_RemoveClicked; Configure(); }
public ResponseHeader(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) { return; } Status = responseHeader.GetOrDefaultStruct <int>("status"); QTime = responseHeader.GetOrDefaultStruct <int>("QTime"); Parameters = responseHeader.GetOrDefault <INamedList>("params"); }
/// <summary> /// Initializes a new instance of the <see cref="CollectionPropertyGrid"/> class. /// </summary> /// <param name="list">The INamedList to display</param> public CollectionPropertyGrid(INamedList list) { InitializeComponent(); NamedList = list; ccItems.AddClicked += CcItemsAddClicked; ccItems.SelectedItemChanged += CcItemsSelectedItemChanged; CcItemsSelectedItemChanged(ccItems, EventArgs.Empty); ccItems.RemoveClicked += CcItemsRemoveClicked; Configure(); }
public SystemLuceneData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) { return; } SolrSpecVersion = responseHeader.GetOrDefault <string>("solr-spec-version"); SolrImplVersion = responseHeader.GetOrDefault <string>("solr-impl-version"); LuceneSpecVersion = responseHeader.GetOrDefault <string>("lucene-spec-version"); LuceneImplVersion = responseHeader.GetOrDefault <string>("lucene-impl-version"); }
public SystemCoreData(INamedList nl) { if (nl.IsNullOrEmpty()) { return; } Schema = nl.GetOrDefault <string>("schema"); Host = nl.GetOrDefault <string>("host"); Now = nl.GetOrDefaultStruct <DateTime>("now"); Start = nl.GetOrDefaultStruct <DateTime>("start"); Directory = nl.GetOrDefault <INamedList>("directory"); }
public SolrDocument(INamedList namedList) { Fields = new Dictionary<string, SolrInputField>(); if (namedList == null) return; for (int i = 0; i < namedList.Count; i++) { var key = namedList.GetKey(i); var val = namedList.Get(i); Fields.Add(key, new SolrInputField(key) { Value = val }); } }
private void WriteNamedList(INamedList value, SolrBinaryStream stream) { //TODO: handle orderedMap? value is SimpleOrderedMap ? ORDERED_MAP : NAMED_LST WriteTag(NAMED_LST, stream, value.Count); for (int i = 0; i < value.Count; i++) { String name = value.GetKey(i); WriteExternString(name, stream); Object val = value.Get(i); WriteVal(val, stream); } }
public CoresCoreData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) return; Name = responseHeader.GetOrDefault<string>("name"); IsDefaultCore = responseHeader.GetOrDefaultStruct<bool>("isDefaultCore"); InstanceDir = responseHeader.GetOrDefault<string>("instanceDir"); DataDir = responseHeader.GetOrDefault<string>("dataDir"); Config = responseHeader.GetOrDefault<string>("config"); Schema = responseHeader.GetOrDefault<string>("schema"); StartTime = responseHeader.GetOrDefaultStruct<DateTime>("startTime"); Uptime = responseHeader.GetOrDefaultStruct<int>("uptime"); Index = responseHeader.GetOrDefault<INamedList>("index"); }
public LoggingInfo(INamedList nl) { if (nl.IsNullOrEmpty()) { return; } var list = nl.GetOrDefault <IList>("levels"); Levels = list.Cast <string>().ToList(); Last = nl.GetOrDefaultStruct <long>("last"); Buffer = nl.GetOrDefaultStruct <int>("buffer"); Threshold = nl.GetOrDefault <string>("threshold"); }
public SystemJvmData(INamedList responseHeader) { //NOTE: change INamedList to dataobject, if ever used if (responseHeader.IsNullOrEmpty()) return; Version = responseHeader.GetOrDefault<string>("version"); Name = responseHeader.GetOrDefault<string>("name"); Spec = responseHeader.GetOrDefault<INamedList>("spec"); Jre = responseHeader.GetOrDefault<INamedList>("jre"); Vm = responseHeader.GetOrDefault<INamedList>("vm"); Processors = responseHeader.GetOrDefaultStruct<int>("processors"); Memory = responseHeader.GetOrDefault<INamedList>("memory"); Jmx = responseHeader.GetOrDefault<INamedList>("jmx"); }
public static T GetOrDefault <T>(this INamedList namedList, string key) where T : class { if (namedList.IsNullOrEmpty() || string.IsNullOrWhiteSpace(key)) { return(null); } var item = namedList.Get(key); if (item == null) { return(null); } return(item as T); }
public static T GetOrDefault <T>(this INamedList namedList, int index) where T : class { if (namedList.IsNullOrEmpty()) { return(null); } var item = namedList.Get(index); if (item == null) { return(null); } return(item as T); }
public SystemSystemData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) return; Name = responseHeader.GetOrDefault<string>("name"); Version = responseHeader.GetOrDefault<string>("version"); Arch = responseHeader.GetOrDefault<string>("arch"); SystemLoadAverage = responseHeader.GetOrDefaultStruct<double>("systemLoadAverage"); CommitedVirtualMemorySize = responseHeader.GetOrDefaultStruct<long>("committedVirtualMemorySize"); FreePhysicalMemorySize = responseHeader.GetOrDefaultStruct<long>("freePhysicalMemorySize"); FreeSwapSpaceSize = responseHeader.GetOrDefaultStruct<long>("freeSwapSpaceSize"); ProcessCpuTime = responseHeader.GetOrDefaultStruct<long>("processCpuTime"); TotalPhysicalMemorySize = responseHeader.GetOrDefaultStruct<long>("totalPhysicalMemorySize"); TotalSwapSpaceSize = responseHeader.GetOrDefaultStruct<long>("totalSwapSpaceSize"); }
public SystemJvmData(INamedList responseHeader) { //NOTE: change INamedList to dataobject, if ever used if (responseHeader.IsNullOrEmpty()) { return; } Version = responseHeader.GetOrDefault <string>("version"); Name = responseHeader.GetOrDefault <string>("name"); Spec = responseHeader.GetOrDefault <INamedList>("spec"); Jre = responseHeader.GetOrDefault <INamedList>("jre"); Vm = responseHeader.GetOrDefault <INamedList>("vm"); Processors = responseHeader.GetOrDefaultStruct <int>("processors"); Memory = responseHeader.GetOrDefault <INamedList>("memory"); Jmx = responseHeader.GetOrDefault <INamedList>("jmx"); }
public CoresCoreData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) { return; } Name = responseHeader.GetOrDefault <string>("name"); IsDefaultCore = responseHeader.GetOrDefaultStruct <bool>("isDefaultCore"); InstanceDir = responseHeader.GetOrDefault <string>("instanceDir"); DataDir = responseHeader.GetOrDefault <string>("dataDir"); Config = responseHeader.GetOrDefault <string>("config"); Schema = responseHeader.GetOrDefault <string>("schema"); StartTime = responseHeader.GetOrDefaultStruct <DateTime>("startTime"); Uptime = responseHeader.GetOrDefaultStruct <int>("uptime"); Index = responseHeader.GetOrDefault <INamedList>("index"); }
public SolrDocument(INamedList namedList) { Fields = new Dictionary <string, SolrInputField>(); if (namedList == null) { return; } for (int i = 0; i < namedList.Count; i++) { var key = namedList.GetKey(i); var val = namedList.Get(i); Fields.Add(key, new SolrInputField(key) { Value = val }); } }
public SystemSystemData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) { return; } Name = responseHeader.GetOrDefault <string>("name"); Version = responseHeader.GetOrDefault <string>("version"); Arch = responseHeader.GetOrDefault <string>("arch"); SystemLoadAverage = responseHeader.GetOrDefaultStruct <double>("systemLoadAverage"); CommitedVirtualMemorySize = responseHeader.GetOrDefaultStruct <long>("committedVirtualMemorySize"); FreePhysicalMemorySize = responseHeader.GetOrDefaultStruct <long>("freePhysicalMemorySize"); FreeSwapSpaceSize = responseHeader.GetOrDefaultStruct <long>("freeSwapSpaceSize"); ProcessCpuTime = responseHeader.GetOrDefaultStruct <long>("processCpuTime"); TotalPhysicalMemorySize = responseHeader.GetOrDefaultStruct <long>("totalPhysicalMemorySize"); TotalSwapSpaceSize = responseHeader.GetOrDefaultStruct <long>("totalSwapSpaceSize"); }
public static T GetOrDefaultStruct <T>(this INamedList namedList, int index) where T : struct { if (namedList.IsNullOrEmpty()) { return(default(T)); } var item = namedList.Get(index); if (item == null) { return(default(T)); } try { return((T)item); } catch { return(default(T)); } }
public static T GetOrDefaultStruct <T>(this INamedList namedList, string key) where T : struct { if (namedList.IsNullOrEmpty() || string.IsNullOrWhiteSpace(key)) { return(default(T)); } var item = namedList.Get(key); if (item == null) { return(default(T)); } try { return((T)Convert.ChangeType(item, typeof(T))); //return (T) item; } catch { return(default(T)); } }
public FacetData(INamedList responseHeader) { if (responseHeader.IsNullOrEmpty()) { return; } Queries = responseHeader.GetOrDefault <INamedList>("facet_queries"); var fieldsList = responseHeader.GetOrDefault <INamedList>("facet_fields"); if (fieldsList != null) { Fields = new NamedList(); for (int i = 0; i < fieldsList.Count; i++) { var innerList = fieldsList.GetOrDefault <IList>(i); if (innerList == null) { continue; } var list = new NamedList(); for (int j = 0; j < innerList.Count; j = j + 2) { var valKey = innerList[j] as string; if (valKey != null) { list.Add(valKey, innerList[j + 1]); } } Fields.Add(fieldsList.GetKey(i), list); } } //Fields = responseHeader.GetOrDefault<INamedList>("facet_fields"); Dates = responseHeader.GetOrDefault <INamedList>("facet_dates"); Ranges = responseHeader.GetOrDefault <INamedList>("facet_ranges"); }
public PingResponse(PingRequest request, INamedList nl) : base(request, nl) { }
public abstract IResponse GetResponse(INamedList nl);
public override IResponse GetResponse(INamedList nl) { return new SystemResponse(this, nl); }
public UpdateResponse(UpdateRequest request, INamedList nl) : base(request, nl) { }
/// <summary> /// Creates a new instance of the Collection Control /// </summary> public CollectionControl() { InitializeComponent(); _items = new NamedList <object>(); // by default this stores object, but the actual strong type can be changed by setting Items. }
public SelectResponse(SelectRequest request, INamedList nl) : base(request, nl) { }
public SolrUpdateList(INamedList add = null, INamedList delete = null, INamedList commit = null) { ListAdd = add; ListDelete = delete; ListCommit = commit; }
public override IResponse GetResponse(INamedList nl) { return new LoggingResponse(this, nl); }
public LoggingResponse(LoggingRequest request, INamedList nl) : base(request, nl) { }
protected SolrUpdateList PrepareContent() { INamedList deleteList = null; INamedList addList = null; INamedList commitList = null; if (!_deleteIds.IsNullOrEmpty()) { deleteList = new NamedList(); foreach (var deleteId in _deleteIds) { deleteList.Add("id", deleteId); } } if (!_deleteQueries.IsNullOrEmpty()) { if (deleteList == null) { deleteList = new NamedList(); } foreach (var deleteQuery in _deleteQueries) { deleteList.Add("query", deleteQuery); } } if (!_documents.IsNullOrEmpty()) { addList = new NamedList(); if (_overwrite.HasValue) { addList.Add("overwrite", _overwrite.Value); } if (_commitWithin.HasValue) { addList.Add("commitWithin", _commitWithin.Value); } addList.Add("doc", new List <SolrInputDocument>(_documents)); } if (_CommitOptimizeOptions.HasValue) { commitList = new NamedList(); var innerCommitList = new NamedList(); var options = _CommitOptimizeOptions.Value; if (options.waitSearcher.HasValue) { innerCommitList.Add("waitSearcher", options.waitSearcher.Value); } if (options.softCommit.HasValue) { innerCommitList.Add("softCommit", options.softCommit.Value); } if (_CommitOptimizeOptions.Value.Optimize) { if (options.maxSegments.HasValue) { innerCommitList.Add("maxSegments", options.maxSegments.Value); } commitList.Add("optimize", innerCommitList); } else { if (options.expungeDeletes.HasValue) { innerCommitList.Add("expungeDeletes", options.expungeDeletes.Value); } commitList.Add("commit", innerCommitList); } } _changed = false; return(new SolrUpdateList(addList, deleteList, commitList)); }
public AResponseBase(IRequest request, INamedList list) { Request = request; Content = list; }
public override IResponse GetResponse(INamedList nl) { return new CoresResponse(this, nl); }
/// <summary> /// Creates a new instance of the Collection Control /// </summary> public CollectionControl() { InitializeComponent(); _items = new NamedList<object>(); // by default this stores object, but the actual strong type can be changed by setting Items. }
public IResponse GetResponse(INamedList nl) { return(new UpdateResponse(this, nl)); }
public CoresResponse(CoresRequest request, INamedList nl) : base(request, nl) { }
public SystemResponse(SystemRequest request, INamedList nl) : base(request, nl) { }
public override IResponse GetResponse(INamedList nl) { return(new SystemResponse(this, nl)); }
protected void WriteNamedList(JsonWriter writer, INamedList list) { writer.WriteStartObject(); if (list.IsNullOrEmpty()) { writer.WriteEndObject(); return; } for (int i = 0; i < list.Count; i++) { var key = list.GetKey(i); writer.WritePropertyName(key); var value = list.Get(i); if (value is INamedList) WriteNamedList(writer, value as INamedList); else if (value is IList) WriteArray(writer, value as IList); else writer.WriteValue(value); } writer.WriteEndObject(); }
public override IResponse GetResponse(INamedList nl) { return(new LoggingResponse(this, nl)); }