Put the sugarsnaps in an empty bowl or pan and pour boiling water over it and let sit for about 2 minutes. Drain and rinse the sugarsnaps with cold water. Peel the orange and grapefruit and remove all white skins. Chop the walnuts into small chunks. Make small slices or cubes of the cucumber and put all salad ingredients together in a large bowl.
Make the dressing by putting the ingredients in a pot and shake well. Toss with the salad and serve.