public void ConstructorInitialisesListWithChildren() { var children = new[] { new ServerItem(), new ServerItem() }; var list = new ServerItemList(children); CollectionAssert.AreEqual(children, list.Children); }
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; }
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; }