public void BuildFace(FaceBuilder _fb, Material _spriteMaterial) { fb = _fb; spriteMaterial = _spriteMaterial; faceElements = new Dictionary <string, FaceElement>(); foreach (FaceBuilder.FaceSlot slot in fb.elements) { faceElements[slot.name] = new FaceElement( transform, slot.name, fb.elementOptions[slot.name][0], slot.depth, false, slot.defaultOffset, 1f, spriteMaterial); if (slot.mirrorX) { string mirrorName = slot.name + "-mirror"; faceElements[mirrorName] = new FaceElement( transform, mirrorName, fb.elementOptions[slot.name][0], slot.depth, true, slot.defaultOffset, 1f, spriteMaterial); } } }
public static void Test() { var m1 = new Member1 <string>("test", (int x) => x.ToString()); var m2 = new Member2 <double>("test2", (int x) => x); var res = (Member2 <string>)m2.MapI(x => x.ToString()); var face = new FaceBuilder(); }
private (Booking, Face) SetupBookingForCampaign(Guid campaignId) { var face = new FaceBuilder().BuildAndAddToContext(DataContext); var booking = new Booking() { CampaignId = campaignId, FaceId = face.Id }; DataContext.Bookings.Add(booking); return(booking, face); }
private void SetupMultipleFaces(int numberOfFaces) { var faces = new List <Face>(numberOfFaces); for (var i = 0; i < numberOfFaces; i++) { var face = new FaceBuilder().WithName($"Face {i}").Build(); faces.Add(face); } SetupFaces(faces); }
public void SetTheRatePerDay() { var expectedRate = 444.88m; var queryFace = new FaceBuilder().WithRatePerDay(expectedRate).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedRate, responseFace.RatePerDay); }
public void SetTheName() { const string expectedName = "An Expected Face"; var queryFace = new FaceBuilder().WithName(expectedName).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedName, responseFace.Name); }
public void SetTheId() { var expectedId = Guid.NewGuid(); var queryFace = new FaceBuilder().WithId(expectedId).Build(); var queryResult = new ListFacesResult(new[] { queryFace }); var response = ListFacesResponse.FromQuery(queryResult); var responseFace = Assert.Single(response.Items); Assert.Equal(expectedId.ToString(), responseFace.Id); }
public void AddAFace() { var face = new FaceBuilder().Build(); Assert.Empty(_context.Faces); _context.Faces.Add(face); var resultFace = Assert.Single(_context.Faces); Assert.Equal(face, resultFace); }
public void ReturnTheCorrectRatePerDay() { const decimal expectedRate = 135.79m; var face = new FaceBuilder().WithRatePerDay(expectedRate).Build(); SetupFaces(new[] { face }); var result = _listFaces.List(); var resultFace = Assert.Single(result.Faces); Assert.Equal(expectedRate, resultFace.RatePerDay); }
public void ReturnTheCorrectName() { const string expectedName = "An Expected Face"; var face = new FaceBuilder().WithName(expectedName).Build(); SetupFaces(new[] { face }); var result = _listFaces.List(); var resultFace = Assert.Single(result.Faces); Assert.Equal(expectedName, resultFace.Name); }
public void ReturnTheCorrectId() { var expectedId = Guid.NewGuid(); var face = new FaceBuilder().WithId(expectedId).Build(); SetupFaces(new[] { face }); var result = _listFaces.List(); var resultFace = Assert.Single(result.Faces); Assert.Equal(expectedId, resultFace.Id); }
private IEnumerable <Face> SetupMultipleFaces(int numberOfFaces) { var faces = new List <Face>(numberOfFaces); for (int i = 0; i < numberOfFaces; i++) { var face = new FaceBuilder().WithName($"Face {i}").Build(); faces.Add(face); } _context.SetFaces(faces); return(faces); }
public void ReturnTheCorrectRatePerDay() { var expectedRate = 444.88m; var queryFace = new FaceBuilder().WithRatePerDay(expectedRate).Build(); SetupFace(queryFace); var response = _controller.ListFaces(); var listFacesResponse = GetResponseContents(response); var face = Assert.Single(listFacesResponse.Items); Assert.Equal(expectedRate, face.RatePerDay); }
public void ReturnTheCorrectName() { const string expectedName = "An Expected Face"; var queryFace = new FaceBuilder().WithName(expectedName).Build(); SetupFace(queryFace); var response = _controller.ListFaces(); var listFacesResponse = GetResponseContents(response); var face = Assert.Single(listFacesResponse.Items); Assert.Equal(expectedName, face.Name); }
public void ReturnTheCorrectId() { var expectedId = Guid.NewGuid(); var queryFace = new FaceBuilder().WithId(expectedId).Build(); SetupFace(queryFace); var response = _controller.ListFaces(); var listFacesResponse = GetResponseContents(response); var face = Assert.Single(listFacesResponse.Items); Assert.Equal(expectedId.ToString(), face.Id); }
protected static ListFacesResult CreateQueryResultWithFaces(int numberOfFaces) { var faces = new List <ListFacesResult.Face>(numberOfFaces); for (var i = 0; i < numberOfFaces; i++) { var face = new FaceBuilder() .WithName($"Face {i}") .Build(); faces.Add(face); } return(new ListFacesResult(faces)); }