public IEnumerable<object> Enumerate(IEnumerationContext context, IncomingMessage incomingMessage, OutgoingMessage outgoingMessage) { var name = context.Selectors.ExtractObjectName(); if (_server.IsRegistered(name)) { yield return ObjectNameSelector.CreateEndpointAddress(name); } }
public IEnumerable<object> Enumerate(IEnumerationContext context, IncomingMessage requestMessage, OutgoingMessage responseMessage) { Console.WriteLine("Server: Returning item"); yield return new EndpointReference("http://tempuri-1.org"); Console.WriteLine("Server: Returning item"); yield return new EndpointReference("http://tempuri-2.org"); Console.WriteLine("Server: Returning item"); yield return new EndpointReference("http://tempuri-3.org"); }
public IEnumerable<object> Enumerate(IEnumerationContext context, IncomingMessage incomingMessage, OutgoingMessage outgoingMessage) { var filterExpr = context.Filter != null ? ExpressionParser.Parse<bool>((string)context.Filter) : null; return _server .QueryNames(context.Selectors.ExtractObjectName(), filterExpr) .Select(ObjectNameSelector.CreateEndpointAddress); }
public int EstimateRemainingItemsCount (IEnumerationContext context) { var filter = context.Filter.Value as CimEnumerationFilter; if (filter != null) { using (CimEnumerator enumerator = new CimEnumerator(IsLocal)) { return enumerator.GetCount(OperationContextProxy.Current.UserName, "", filter.Namespace, filter.Filter); } } return 0; }
public System.Collections.Generic.IEnumerable<object> Enumerate (IEnumerationContext context) { var filter = context.Filter.Value as CimEnumerationFilter; if (filter != null) { using (CimEnumerator enumerator = new CimEnumerator(IsLocal)) { return enumerator.Get (OperationContextProxy.Current.UserName, "", filter.Namespace, filter.Filter); } } throw new NotImplementedException (); }
public int EstimateRemainingItemsCount(IEnumerationContext context, IncomingMessage incomingMessage, OutgoingMessage outgoingMessage) { throw new NotSupportedException(); }
public int EstimateRemainingItemsCount(IEnumerationContext context, IncomingMessage incomingMessage, OutgoingMessage outgoingMessage) { return _server.GetMBeanCount(); }
public int EstimateRemainingItemsCount(IEnumerationContext context, IncomingMessage requestMessage, OutgoingMessage responseMessage) { return 3; }