示例#1
0
 public void RemoveInput(RouterInput input)
 {
     inputs.Remove(input);
     input.RemovedFromRouter(this);
     updateInputIndices();
 }
示例#2
0
 protected abstract bool setCrosspoint(RouterOutput output, RouterInput input);
示例#3
0
文件: Label.cs 项目: windygu/opensc
 public Label(Labelset labelset, string text, RouterInput routerInput)
 {
     this.Labelset    = labelset;
     this.text        = text;
     this.RouterInput = routerInput;
 }
示例#4
0
文件: Label.cs 项目: windygu/opensc
 public void restoreRouterInputAssociation()
 {
     RouterInput = RouterDatabase.Instance.GetTById(_routerId).Inputs[_routerInputIndex];
 }
示例#5
0
 public Crosspoint(RouterOutput output, RouterInput input)
 {
     Output = output;
     Input  = input;
 }
示例#6
0
 private void crosspointGreenTallyChangedHandler(RouterInput input, bool newState)
 {
     GreenTallyChanged?.Invoke(this, false, newState);
 }
示例#7
0
 private void crosspointSourceNameChangedHandler(RouterInput input, string newName)
 {
     SourceSignalNameChanged?.Invoke(this, newName);
 }
示例#8
0
 private void crosspointSourceChangingHandler(RouterInput input, ISignal oldSource, ISignal newSource)
 {
     removeIndirectTalliesFromSource(oldSource);
 }
示例#9
0
 private void crosspointSourceChangedHandler(RouterInput input, ISignal oldSource, ISignal newSource)
 {
     sendIndirectTalliesToSource(newSource);
 }