From 91e8a997fae90f3c6974e978cabf2345ac1486da Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <MichielCottaar@protonmail.com>
Date: Mon, 9 Sep 2024 15:08:38 +0100
Subject: [PATCH] use new propertynames interface

---
 src/sequences/diffusion_spin_echoes.jl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sequences/diffusion_spin_echoes.jl b/src/sequences/diffusion_spin_echoes.jl
index e3e3052..dfb37aa 100644
--- a/src/sequences/diffusion_spin_echoes.jl
+++ b/src/sequences/diffusion_spin_echoes.jl
@@ -59,11 +59,11 @@ function DiffusionSpinEcho(; delay=0., excitation=(), gradient=(), refocus=(), r
         seq = Sequence(parts; name=:DiffusionSpinEcho, delay=delay, vars...)
         
         if g1 isa InstantGradient
-            add_cost_function!((variables.duration(seq[2]) - variables.duration(seq[4]))^2)
-            add_cost_function!((variables.duration(seq[6]) - variables.duration(seq[8]))^2)
+            add_cost_function!((seq[2].duration - seq[4].duration)^2)
+            add_cost_function!((seq[6].duration - seq[8].duration)^2)
         else
             # Minimise sequence duration with less emphasis on waiting block between second gradient and readout
-            add_cost_function!(variables.duration(seq) - 0.5 * variables.duration(seq[8]), 2)
+            add_cost_function!(seq.duration - 0.5 * seq[8].duration, 2)
         end
         return seq
     end
-- 
GitLab