protected object Invoke(object[] arguments) { var queuedArgSpecs = _argSpecificationDequeue.DequeueAllArgumentSpecificationsForMethod(MethodToInvoke); var call = _callFactory.Create(MethodToInvoke, arguments, this, queuedArgSpecs, _parameterInfos); var result = CallRouter.Route(call); return(EnsureResultCompatibleWithReturnType(result)); }
public void Start(string domain) { if (RegistrationDatabase == null) { throw new InvalidOperationException("Property RegistrationDatabase must have been assigned."); } _registrar = new Registrar(_stack, RegistrationDatabase) { Domain = new SipUri(null, domain), Realm = domain }; _callRouter = new CallRouter(_registrar); _stack.Start(); }
public void TestingNumberContainingChars() { string cheapestOperator = CallRouter.FindCheapestOperator("+12dfs23das", OperatorsList); Assert.AreEqual(string.Empty, cheapestOperator); }
public void TestingNumberThatDoesntExistInAnyOperator() { string cheapestOperator = CallRouter.FindCheapestOperator("023456565748487", OperatorsList); Assert.AreEqual(string.Empty, cheapestOperator); }
public void TestingInvalidNumber() { string cheapestOperator = CallRouter.FindCheapestOperator("054as4dsf23das", OperatorsList); Assert.AreEqual(string.Empty, cheapestOperator); }
public void TestingNumberWithKnownResult2() { string cheapestOperator = CallRouter.FindCheapestOperator("4603212345", OperatorsList); Assert.AreEqual("Operator A", cheapestOperator); }