Esempio n. 1
0
 public TextElement(string text, double left, double top, IElementViewModel viewModel)
 {
     Left                     = left;
     Top                      = top;
     ElementViewModel         = viewModel;
     ElementViewModel.Element = this;
     ((TextElementViewModel)ElementViewModel).Text = text;
 }
Esempio n. 2
0
        public void AddViewModel(IElementViewModel vm)
        {
            if (CreatedViewModels.ContainsKey(vm.Id))
            {
                return;
            }

            CreatedViewModels.Add(vm.Id, vm);
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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
            });
        }
Esempio n. 5
0
 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;
 }
Esempio n. 7
0
 public IReadOnlyList<IElementViewModel> GetBelowElements(IElementViewModel element) => Workspace.ElementList.GetBelow(element);