예제 #1
0
        private static Offset <Synapse>[] BuildSynapseOffsets(IList <SynapseModel> synapses, FlatBufferBuilder builder)
        {
            Offset <Synapse>[] addedSynapsesOffsets = BuildOffsets(synapses,
                                                                   synapse =>
            {
                var fromNeuronId = NeuronId.CreateNeuronId(builder, synapse.FromNeuron.Index, synapse.FromRegion.Index);
                var toNeuronId   = NeuronId.CreateNeuronId(builder, synapse.ToNeuron.Index, synapse.ToRegion.Index);

                return(Synapse.CreateSynapse(builder, fromNeuronId, toNeuronId));
            });
            return(addedSynapsesOffsets);
        }