示例#1
0
        private void LookupCaller(IRequest request, Call call)
        {
            Registration reg = _registrar.Get(request.From);

            if (reg == null)
            {
                call.Origin = CallOrigins.External;
                call.Caller = new CallParty {
                    Contact = request.From, IsInternal = false
                };
                return;
            }

            call.Id     = request.CallId;
            call.Origin = CallOrigins.Internal;
            call.Caller = new CallParty {
                Contact = reg.Contacts[0], IsInternal = true
            };
        }
示例#2
0
 public static Movie Get(string name)
 {
     return((Movie)Registrar.Get("Movies", name));
 }
示例#3
0
 public static Customer Get(String name)
 {
     return((Customer)Registrar.Get("Customer", name));
 }