public NetworkIdentifier Create() { var identity = Guid.NewGuid(); var network = new Network(identity, "Unnamed network", Array.Empty <Relay>()); _networks.Add(identity, network); return(identity); }
private static Domain.NetworkAggregate.Network Convert(Network persistenceModel) { var domainModel = new Domain.NetworkAggregate.Network(persistenceModel.Id); foreach (var relay in persistenceModel.Relays) { domainModel.CreateRelay(relay.Id); domainModel.UpdateRelayX(relay.Id, relay.X); domainModel.UpdateRelayY(relay.Id, relay.Y); } return(domainModel); }
private static ViewModels.Network Convert(Network persistenceModel) { var(identity, name, _) = persistenceModel; return(new ViewModels.Network(identity, name)); }