ConfluencePS.Types.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
using System;
using System.Collections.Generic; using System.Collections; // using System.Linq; namespace ConfluencePS { public class Icon { public String Path { get; set; } public Int32 Width { get; set; } public Int32 Height { get; set; } public Boolean IsDefault { get; set; } public override string ToString() { return Path; } } public class User { public String UserName { get; set; } public String DisplayName { get; set; } public String UserKey { get; set; } public Icon ProfilePicture { get; set; } public override string ToString() { return UserName; } } public class Version { public User By { get; set; } public DateTime When { get; set; } public String FriendlyWhen { get; set; } public Int32 Number { get; set; } public String Message { get; set; } public Boolean MinorEdit { get; set; } public override string ToString() { return Number.ToString(); } } public class Space { public Int32 Id { get; set; } public String Key { get; set; } public String Name { get; set; } public Icon Icon { get; set; } public String Type { get; set; } public String Description { get; set; } public Page Homepage { get; set; } public override string ToString() { return "[" + Key + "] " + Name; } } public class Page { public Int32 ID { get; set; } public String Status { get; set; } public String Title { get; set; } public Space Space { get; set; } public Version Version { get; set; } public String Body { get; set; } public Page[] Ancestors { get; set; } public String URL { get; set; } public String ShortURL { get; set; } public override string ToString() { return "[" + ID + "] " + Title; } } public class Label { public Int32 ID { get; set; } public String Prefix { get; set; } public String Name { get; set; } public override string ToString() { return Name; } } public class ContentLabelSet { public Page Page { get; set; } public Label[] Labels { get; set; } } public class Attachment { public Int32 ID { get; set; } public String Status { get; set; } public String Title { get; set; } public String Filename { get; set; } public String MediaType { get; set; } public UInt64 FileSize { get; set; } public String Comment { get; set; } public String SpaceKey { get; set; } public Int32 PageID { get; set; } public Version Version { get; set; } public String URL { get; set; } public override string ToString() { return "[att$ID] $Title"; } } } |