public IEnumerable<object> Enumerate(IEnumerationContext context, IncomingMessage incomingMessage, OutgoingMessage outgoingMessage)
 {
     var name = context.Selectors.ExtractObjectName();
     if (_server.IsRegistered(name))
     {
         yield return ObjectNameSelector.CreateEndpointAddress(name);
     }
 }
Ejemplo n.º 2
0
 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);
        }
Ejemplo n.º 4
0
		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;
		}
Ejemplo n.º 5
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();
 }
Ejemplo n.º 8
0
 public int EstimateRemainingItemsCount(IEnumerationContext context, IncomingMessage requestMessage, OutgoingMessage responseMessage)
 {
    return 3;
 }