void Update()
    {
        foreach (KeyValuePair <string, FlagEventListener> listener in listeners)
        {
            if (!previousValues.ContainsKey(listener.Key))
            {
                previousValues[listener.Key] = flags.Get(listener.Key);
            }

            listener.Value.Compare(previousValues[listener.Key], flags.Get(listener.Key));
        }

        foreach (HasFlags.Flag flag in flags.flags)
        {
            previousValues[flag.name] = flag.raised;
        }
    }
 public void __ShouldBeRaised(string name)
 {
     it.Get(name).ShouldBe(true);
 }
Esempio n. 3
0
 public void __ShouldBeLowered(string flag)
 {
     it.Get(flag).ShouldBe(false);
 }