public void WhenAdaptNotInitialized_ThenThrows() { Assert.Throws <InvalidOperationException>(() => Adapt.To <string>(Mock.Of <ICloneable>())); }
public void WhenAdaptInitializedTwice_ThenThrows() { Adapt.Initialize(Mock.Of <IAdapterService>()); Assert.Throws <InvalidOperationException>(() => Adapt.Initialize(Mock.Of <IAdapterService>())); }
/// <summary> /// Initializes the <see cref="Adapt"/> static facade with /// the specified service. /// </summary> /// <param name="service">The adapter service to use on the <see cref="Adapt"/> class.</param> public static void Initialize(Lazy <IAdapterService> service) { Guard.NotNull(() => service, service); Adapt.Initialize(service); }