private static void RegisterForDisposal(InstanceInitializationData data) { if (data.Instance is IDisposable instance) { var registation = (IDisposableRegistration)data.Context.Registration; registation.ScopedLifestyle.RegisterForDisposal(data.Context.Registration.Container, instance); } }
public void Equals_TwoInstanceInitializationContextWithNullRegistrationDifferentInstances_AreNotConsideredEqual() { // Arrange var a = new InstanceInitializationData(null, new object()); var b = new InstanceInitializationData(null, new object()); // Assert Assert.AreNotEqual(a, b); }
public void Equals_TwoEmptyInstanceInitializationContext_AreConsideredEqual() { // Arrange var a = new InstanceInitializationData(); var b = new InstanceInitializationData(); // Assert Assert.AreEqual(a, b); }
public void Equals_TwoInstanceInitializationContextWithNullRegistrationAndSameInstance_AreConsideredEqual() { // Arrange object instance = new object(); var a = new InstanceInitializationData(null, instance); var b = new InstanceInitializationData(null, instance); // Assert Assert.AreEqual(a, b); }
private static void RegisterForDisposal(InstanceInitializationData data) { IDisposable instance = data.Instance as IDisposable; if (instance != null) { var registation = (DisposableRegistration)data.Context.Registration; registation.ScopedLifestyle.RegisterForDisposal(registation.Container, instance); } }
public void Equals_TwoInstanceInitializationContextWithSameInstanceButDifferentRegistrations_AreNotConsideredEqual() { // Arrange object instance = new object(); var a = new InstanceInitializationData(CreateDummyInitializationContext(), instance); var b = new InstanceInitializationData(CreateDummyInitializationContext(), instance); // Assert Assert.AreNotEqual(a, b); }
public void ConnectInstanceToManager(int port) { InstanceInitializationData data = new InstanceInitializationData(); data.port = port; data.processID = System.Diagnostics.Process.GetCurrentProcess().Id; if (networkClient != null && networkClient.isConnected) { networkClient.Send((short)CustomMessageTypes.InstanceInitialize, data); } }
public void Equals_TwoInstanceInitializationContextWithSameValues_AreConsideredEqual() { // Arrange var context = CreateDummyInitializationContext(); object instance = new object(); var a = new InstanceInitializationData(context, instance); var b = new InstanceInitializationData(context, instance); // Assert Assert.AreEqual(a, b); }
private static void CollectCreatedInstance(InstanceInitializationData instance) { GetListForCurrentRequest(CreatedInstances).Add(instance); }