public GetServersResult GetServers(GetServersRequest request)
        {
            var result = new GetServersResult
            {
                ServerEntries = new List <ServerDirectoryEntry>()
            };

            if (!string.IsNullOrEmpty(request.AETitle))
            {
                var entry = this.FindLocalPartition(request.AETitle);
                if (entry != null)
                {
                    result.ServerEntries.Add(entry);
                }
                else
                {
                    var device = FindServer(request.AETitle);
                    if (device != null)
                    {
                        result.ServerEntries.Add(FromDeviceToServerDirectoryEntry(device));
                    }
                }
            }

            return(result);
        }
예제 #2
0
        public GetServersResult GetServers(GetServersRequest request)
        {
            var result = new GetServersResult
            {
                ServerEntries = new List<ServerDirectoryEntry>()
            };

            if (!string.IsNullOrEmpty(request.AETitle))
            {
                var entry = this.FindLocalPartition(request.AETitle);
                if (entry != null)
                    result.ServerEntries.Add(entry);
                else
                {
                    var device = FindServer(request.AETitle);
                    if (device != null)
                        result.ServerEntries.Add(FromDeviceToServerDirectoryEntry(device));
                }
            }

            return result;
        }