public void ConstructorInitialisesListWithChildren()
 {
     var children = new[]
                        {
                            new ServerItem(),
                            new ServerItem()
                        };
     var list = new ServerItemList(children);
     CollectionAssert.AreEqual(children, list.Children);
 }
Beispiel #2
0
        public virtual Messages.SingleValue GetVersion(Messages.Blank request)
        {
            if (serverVersion == null)
            {
                // Retrieve and cache the version
                lock (versionLockObject)
                {
                    if (serverVersion == null)
                    {
                        serverVersion = Assembly.GetExecutingAssembly().GetName().Version;
                    }
                }
            }

            // Return the version
            var response = new Messages.SingleValue(serverVersion.ToString());
            return response;
        }
Beispiel #3
0
 public virtual Messages.ServerItemList ListChildren(Messages.Blank request)
 {
     var serverItems = this.Children
         .Select(p => new Messages.ServerItem
                          {
                              Description = p.Description,
                              DisplayName = p.Name,
                              Urn = p.UniversalName
                          });
     var response = new Messages.ServerItemList(serverItems);
     return response;
 }