Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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
     });
 }