System.ServiceModel.Description.ContractDescription.FillClientOperations C# (CSharp) Method

FillClientOperations() private method

private FillClientOperations ( ClientRuntime proxy, bool isCallback ) : void
proxy ClientRuntime
isCallback bool
return void
		internal void FillClientOperations (ClientRuntime proxy, bool isCallback)
		{
			foreach (OperationDescription od in Operations) {
				if (!(isCallback && od.InCallbackContract || !isCallback && od.InOrdinalContract))
					continue; // not in the contract in use.

				if (!proxy.Operations.Contains (od.Name))
					PopulateClientOperation (proxy, od, isCallback);
#if !MOONLIGHT
				foreach (IOperationBehavior ob in od.Behaviors)
					ob.ApplyClientBehavior (od, proxy.Operations [od.Name]);
#endif
			}
		}