public static Common.Terminal ToCommon(this Domain.Model.Terminal value) { Common.Terminal result = new Common.Terminal(); result.Id = value.Id; result.PresynapticNeuronId = value.PresynapticNeuronIdCore; result.PostsynapticNeuronId = value.PostsynapticNeuronIdCore; result.Effect = ((int)value.Effect).ToString(); result.Strength = value.Strength.ToString(); result.Version = value.Version; result.Creation = new AuthorEventInfo() { Timestamp = value.CreationTimestamp, Author = new NeuronInfo() { Id = value.CreationAuthorId } }; result.LastModification = new AuthorEventInfo() { Timestamp = value.LastModificationTimestamp, Author = new NeuronInfo() { Id = value.LastModificationAuthorId } }; result.Active = value.Active; return(result); }
internal static Domain.Model.Terminal CloneExcludeSynapticPrefix(this Domain.Model.Terminal terminal) { return(new Domain.Model.Terminal( terminal.Id, terminal.PresynapticNeuronIdCore, terminal.PostsynapticNeuronIdCore, terminal.Effect, terminal.Strength ) { Version = terminal.Version, CreationTimestamp = terminal.CreationTimestamp, CreationAuthorId = terminal.CreationAuthorId, LastModificationTimestamp = terminal.LastModificationTimestamp, LastModificationAuthorId = terminal.LastModificationAuthorId, Active = terminal.Active }); }