public void RegisterOutput(IActor actor) => LinkedActor.SendMessage(actor, false, true);
 public void RegisterInput(IActor actor) => LinkedActor.SendMessage(actor, true, true);
 public void UnregisterInput(IActor actor) => LinkedActor.SendMessage(actor, true, false);
示例#4
0
 public void UnregisterOutput(IActor actor)
 {
     LinkedActor.SendMessage(actor, false, false);
 }
示例#5
0
 private void GetValue() => LinkedActor.SendMessage(((StateBehaviors <T>)LinkedTo).Value);
示例#6
0
 public void SetData(T aMessage)
 {
     LinkedActor.SendMessage((ITrait <T>) this, aMessage);
 }
 public SupervisedBehavior()
 {
     Pattern = t => t == SupervisorAction.Kill;
     Apply   = _ => LinkedActor.SendMessage(SystemMessage.NullBehavior);
 }
示例#8
0
 public void RemoveKey(TKey key)
 {
     LinkedActor.SendMessage(key);
 }
示例#9
0
 public void AddKeyValue(TKey key, TValue value)
 {
     LinkedActor.SendMessage(key, value);
 }
示例#10
0
 public void GetValue()
 {
     LinkedActor.SendMessage(((StateBehaviors <T>)LinkedTo).Value);
 }
示例#11
0
 public void Clear()
 {
     LinkedActor.SendMessage(DictionaryBehaviorOrder.clear);
 }
示例#12
0
 public void SetData(T aMessage)
 {
     LinkedActor.SendMessage(typeof(ITrait <T>), aMessage);
 }