internal IList <T> Get <T>(object example) { var list = _plugin.Get <T>(example); InstanceLogger.Log(this, "Get", example, list); return(list); }
public async Task <TAggregate> LoadAsync <TAggregate, TIdentity>(TIdentity id, CancellationToken cancellationToken) where TAggregate : class, IAggregateRoot <TIdentity> where TIdentity : IIdentity { TAggregate aggregate = default; var criteria = new DomainCriteria(); criteria.SafeAnd(new EqualityFilter("Id", id)); IPersistence aggregatePersistence = _persistenceFactory.GetPersistence <TAggregate>(); aggregate = await aggregatePersistence.Get <TAggregate, DomainCriteria>(criteria, CancellationToken.None); if (aggregate.IsNull()) { aggregate = await _aggregateFactory.CreateNewAggregateAsync <TAggregate, TIdentity>(id).ConfigureAwait(false); aggregate.Persistence = aggregatePersistence; return(aggregate); } else { aggregate.Persistence = aggregatePersistence; return(aggregate.AsExisting() as TAggregate); } }
public void Should_get_entity() { var uniqueDogName = Guid.NewGuid().ToString(); var dog = new Dog { Age = 15, Name = uniqueDogName }; PluginInstance.Save(dog); var dogs = PluginInstance.Get <Dog>(new Dog() { Age = 15, Name = uniqueDogName }); Assert.That(dogs[0], Is.EqualTo(dog)); }
public void Should_get_entity() { Expect.Call(_instancePlugin.Get <Dog>(_dog)).Return(new List <Dog>()); _mockery.ReplayAll(); new Repository <Dog>().Get(_dog); _mockery.VerifyAll(); }
public Medicine Get(Guid id) { return(_persistence.Get(id)); }