public OperatorBuilder getOpInfo(string opName) { OperatorBuilder nextOpBuilder = null; if (operatorNameToOperatorBuilderDictionary.TryGetValue(opName.ToLower(), out nextOpBuilder)) { return(nextOpBuilder); } return(null); }
public OperatorBuilder getNextOpInfo(string opName) { OperatorBuilder nextOpBuilder = null; string nextOP; if (whereToSend.TryGetValue(opName.ToLower(), out nextOP)) { nextOpBuilder = operatorNameToOperatorBuilderDictionary[nextOP]; // need to check } else { throw new LastOperatorException(); } return(nextOpBuilder); }
public void addNewOP(OperatorBuilder opb) { operatorNames.Add(opb.Name.ToLower()); foreach (string s in opb.Input) { string sLower = s.ToLower(); if (!whereToSend.ContainsKey(sLower)) { whereToSend.Add(sLower, opb.Name.ToLower()); } } if (!operatorNameToOperatorBuilderDictionary.ContainsKey(opb.Name.ToLower())) { operatorNameToOperatorBuilderDictionary.Add(opb.Name.ToLower(), opb); } }
public string getMyIncomingRouting(string opName) { OperatorBuilder OpBuilder = getOpInfo(opName.ToLower()); return(OpBuilder.PreviousRouting); }
public string getMyRouting(string opName) { OperatorBuilder nextOpBuilder = getNextOpInfo(opName.ToLower()); return(nextOpBuilder.PreviousRouting); }
public List <string> getInputAddressesListOfOP(string opName) { OperatorBuilder OpBuilder = getOpInfo(opName.ToLower()); return(OpBuilder.Input); }
public List <string> getOuputAddressesListOfOP(string opName) { OperatorBuilder nextOpBuilder = getNextOpInfo(opName.ToLower()); return(nextOpBuilder.Addresses); }