public TextElement(string text, double left, double top, IElementViewModel viewModel) { Left = left; Top = top; ElementViewModel = viewModel; ElementViewModel.Element = this; ((TextElementViewModel)ElementViewModel).Text = text; }
public void AddViewModel(IElementViewModel vm) { if (CreatedViewModels.ContainsKey(vm.Id)) { return; } CreatedViewModels.Add(vm.Id, vm); }
public RectangleElement(double left, double top, double right, double bottom, IElementViewModel elementViewModel) { Left = left; Right = right; Top = top; Bottom = bottom; ElementViewModel = elementViewModel; elementViewModel.Element = this; }
private async Task <ElementPartialView> GetElementPartialViewAsync(long tenantId, Guid elementTypeId, long elementId, IPageContext context) { IElementViewModel model = await _elementServiceFactory.GetElementViewModelAsync(tenantId, elementTypeId, elementId, context); if (model == null) { return new ElementPartialView { Name = "~/Views/Elements/NotFound.cshtml" } } ; return(new ElementPartialView { Name = $"~/Views/Elements/{elementTypeId}.cshtml", Model = model }); }
public ConnectionElement(IConnector start, IConnector end, Func <IConnector, IConnector, IEnumerable <IPoint> > generateFunc, IElementViewModel elementViewModel) { ElementViewModel = elementViewModel; elementViewModel.Element = this; GeometryPoints = generateFunc(start, end).ToArray(); }
public PathElement(IEnumerable <IPoint> geometryPoints, IElementViewModel elementViewModel) { GeometryPoints = geometryPoints; ElementViewModel = elementViewModel; elementViewModel.Element = this; }
public IReadOnlyList<IElementViewModel> GetBelowElements(IElementViewModel element) => Workspace.ElementList.GetBelow(element);