Пример #1
0
        public NetworkIdentifier Create()
        {
            var identity = Guid.NewGuid();
            var network  = new Network(identity,
                                       "Unnamed network",
                                       Array.Empty <Relay>());

            _networks.Add(identity, network);

            return(identity);
        }
Пример #2
0
        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);
        }
Пример #3
0
 private static ViewModels.Network Convert(Network persistenceModel)
 {
     var(identity, name, _) = persistenceModel;
     return(new ViewModels.Network(identity,
                                   name));
 }