Castle.Facilities.WcfIntegration.DefaultServiceHost.ObtainDefaultContract C# (CSharp) Method

ObtainDefaultContract() private method

private ObtainDefaultContract ( ) : Type
return System.Type
		private Type ObtainDefaultContract()
		{
			if (model != null && model.Services.Single().IsInterface)
			{
				return model.Services.Single();
			}

			if (ImplementedContracts.Count == 1)
			{
				foreach (var contract in ImplementedContracts.Values)
				{
					return contract.ContractType;
				}
			}

			return null;
		}
#endif