Ejemplo n.º 1
0
        // DEL: private Neuron AddNeuron(Neuron value)
        //{
        //    this.container.Resolve<NeuronCollection>().Add(value.Id, value);
        //    value.Triggered += this.neuron_Triggered;
        //    value.Fired += this.neuron_Fired;

        //    return value;
        //}

        private void neuron_Fired(object sender, FiredEventArgs e)
        {
            var n = (Neuron)sender;

            this.container.Resolve <ISpikeResultsService>().AddFired(n, e);
            this.container.Resolve <IResultMarkerService>().UpdateIfMarker(n.Id);
        }
Ejemplo n.º 2
0
 public void AddFired(Neuron value, FiredEventArgs firedEventArgs)
 {
     if (this.enabled)
     {
         SpikeResultsService.logger.Info($"{value.ToString()} fired.");
         this.FiredAdded?.Invoke(this, new SpikeResultEventArgs(
                                     new NeuronResult(firedEventArgs.FireInfo.Timestamp, value.Id, value.Data, NeurotransmitterEffect.Excite, firedEventArgs.Charge)
                                     ));
     }
 }
Ejemplo n.º 3
0
 private void Target_Fired(object sender, FiredEventArgs e)
 {
     points += e.Points;
     DisplayStatus("NICE JOB! " + e.Points + " POINTS!");
     DisplayPoints();
 }