public ShapesViewModel(ITrianglesRepository triangleRepo, IComputeAreaService computeAreaService, ISubmissionService submissionService) { _TrianglesRepo = triangleRepo; _ComputeAreaService = computeAreaService; _SubmissionService = submissionService; _TriangleListItems = new ObservableCollection <TriangleListItemViewModel>(); AddTriangleCommand = new MvxCommand(AddTriangle); RemoveTriangleCommand = new MvxCommand(RemoveSelectedTriangle); ComputeAreaCommand = new MvxCommand(ComputeTotalArea); SubmitAreaCommand = new MvxCommand(SubmitArea); }
public Repositories(ITrianglesRepository triangles, ISquaresRepository squares, IRectanglesRepository rectangles, ICirclesRepository circles) { Triangles = triangles; Squares = squares; Rectangles = rectangles; Circles = circles; Triangles.TriangleAdded += Triangles_TriangleAdded; Squares.SquareAdded += SquaresOnSquareAdded; Rectangles.RectangleAdded += Rectangles_RectangleAdded; Circles.CircleAdded += Circles_CircleAdded; Triangles.TriangleRemoved += Triangles_TriangleRemoved; Squares.SquareRemoved += Squares_SquareRemoved; Rectangles.RectangleRemoved += Rectangles_RectangleRemoved; Circles.CircleRemoved += Circles_CircleRemoved; }
public TriangleCalculator(ITrianglesRepository repository) { _repository = repository; }
public ComputeAreaService(ITrianglesRepository trianglesRepo) { _TrianglesRepo = trianglesRepo; }
public AddTriangleViewModel(ITrianglesRepository triangleRepo) { _TriangleRepo = triangleRepo; AddTriangleCommand = new MvxCommand(AddTriangle); CancelCommand = new MvxCommand(Cancel); }