/// <summary> /// Gets the ProviderBehavior instance obtained from IDataServiceProviderBehavior interface. /// </summary> /// <param name="providerBehavior">IDataServiceProviderBehavior interface implementation.</param> /// <returns>ProviderBehavior instance.</returns> internal static ProviderBehavior GetBehavior(IDataServiceProviderBehavior providerBehavior) { ProviderBehavior behavior = providerBehavior.ProviderBehavior; if (behavior == null) { throw new InvalidOperationException(Strings.DataServiceProviderBehavior_ProviderBehaviorMustBeNonNull); } return(behavior); }
/// <summary> /// Constructs the default DataServiceProviderBehavior using the given behavior information. /// </summary> /// <param name="providerBehavior">Provider behavior information.</param> internal DataServiceProviderBehavior(ProviderBehavior providerBehavior) { Debug.Assert(providerBehavior != null, "providerBehavior != null"); this.ProviderBehavior = providerBehavior; }