1 //
2 // Copyright (c) 2010-2024 Antmicro
3 //
4 // This file is licensed under the MIT License.
5 // Full license text is available in 'licenses/MIT.txt'.
6 //
7 using System;
8 
9 namespace Antmicro.Renode.RobotFramework
10 {
11     public class RobotFrameworkKeywordAttribute : Attribute
12     {
RobotFrameworkKeywordAttribute(string name = null, Replay replayMode = Replay.InReexecutionMode)13         public RobotFrameworkKeywordAttribute(string name = null, Replay replayMode = Replay.InReexecutionMode)
14         {
15             Name = name;
16             ReplayMode = replayMode;
17         }
18 
19         public string Name { get; private set; }
20 
21         public Replay ReplayMode { get; private set; }
22     }
23 
24     public enum Replay
25     {
26         Always,
27         Never,
28         InReexecutionMode,
29         InSerializationMode,
30     }
31 }
32 
33