예제 #1
0
        public TdlService AddService(string identifier)
        {
            if (identifier == "")
            {
                return(null);
            }
            TdlService tdlService = new TdlService(identifier, this);

            _Services.Add(tdlService);
            ServiceIdentifierLookup.Add(identifier, tdlService);
            ServiceLookup.Add(tdlService.ObjectId, tdlService);
            Root.AddService(tdlService);
            return(tdlService);
        }
예제 #2
0
 public TdlService FindService(uint objectId)
 {
     if (HasService(objectId))
     {
         return(GetService(objectId));
     }
     foreach (TdlNamespace tdlNamespace in Namespaces)
     {
         TdlService possible = tdlNamespace.FindService(objectId);
         if (possible != null)
         {
             return(possible);
         }
     }
     return(null);
 }
예제 #3
0
 public TdlService FindService(string identifier)
 {
     if (HasService(identifier))
     {
         return(GetService(identifier));
     }
     foreach (TdlNamespace tdlNamespace in Namespaces)
     {
         TdlService possible = tdlNamespace.FindService(identifier);
         if (possible != null)
         {
             return(possible);
         }
     }
     return(null);
 }
예제 #4
0
파일: TdlFile.cs 프로젝트: Joshsora/Toffee
 internal void AddService(TdlService tdlService)
 {
     _AllObjects.Add(tdlService);
     _AllServices.Add(tdlService);
 }