public ConnectorVm(Model.Connector model, StateVm start, StateVm end, DataServices.ConnectorDataService connectorDataService, bool isLoose = false) { Model = model; Start = start; End = end; IsLoose = isLoose; DeleteCommand = new Commands.Command(o => { if(Model != null) connectorDataService.DeleteModel(Model); if (ConnectorRemoved != null) ConnectorRemoved(); }); }