private static void TestDapper() { var connectionString = @"Data Source=(localdb)\mssqllocaldb;Initial Catalog=VetClinic;Integrated Security=True"; var ownerRepository = new DapperOwnerRepository(connectionString); var petRepository = new DapperPetRepository(connectionString, ownerRepository); var medicalRecordRepository = new DapperMedicalRecordRepository(connectionString, petRepository); var petRegistry = new PetRegistry( new DapperUnitOfWork( medicalRecordRepository, ownerRepository, petRepository)); petRegistry.NewRecord(new Pet( id: Guid.NewGuid(), name: "Oskar", birthday: DateTimeOffset.Now, sex: Sex.Female, kind: PetKind.Dog, description: "crazy dog", image: "https://130d8a.dm.files.1drv.com/y4mXEOG4tqerwHf", getOwner: () => new Owner( id: Guid.NewGuid(), name: "Marina", surname: "Brain", address: new Address( city: "Chernigiv", street: "Radchenko", building: "1", addressLine: "2")))); }
public override void Use(Entity entity, Item item) { if (onlyIfHasNone) { var inventory = entity.GetComponent <InventoryComponent>(); foreach (var i in inventory.Items) { if (ItemPool.Pet.Contains(i.Data.Pools)) { return; } } } if (random) { entity.GetComponent <InventoryComponent>().Pickup(Items.CreateAndAdd(Items.Generate(ItemPool.Pet), entity.Area)); return; } var o = PetRegistry.Create(pet, entity); if (o == null) { Log.Error($"Failed to create pet with id {pet}"); return; } o.Center = entity.Center + Rnd.Offset(24); AnimationUtil.Poof(o.Center, entity.Depth + 1); }
public PatientsController(PetRegistry petRegistry) { //var user = this.User; //var claims = ((ClaimsIdentity) user.Identity).Claims; //var roles = claims.Where(c => c.Type == ((ClaimsIdentity) user.Identity).RoleClaimType); this.petRegistry = petRegistry; }
public static void RenderDebug(JsonValue root) { root.Checkbox("Only if has none", "oin", false); if (root.Checkbox("Random", "random", false)) { return; } if (!PetRegistry.Has(root.InputText("Pet", "pet", "", 128))) { ImGui.BulletText("Unknown pet!"); } }
public IntegrationTest(PetRegistryFixture fixture) { // Resolve the registry we are testing this.registry = fixture.Resolver.Resolve <PetRegistry>(); }