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
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 class User {
        public String UserName { get; set; }
        public String DisplayName { get; set; }
        public String UserKey { get; set; }
        public Icon ProfilePicture { get; set; }
    }
 
    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 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 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 class Label {
        public Int32 ID { get; set; }
        public String Prefix { get; set; }
        public String Name { get; set; }
    }
 
    public class ContentLabelSet {
        public Page Page { get; set; }
        public Label[] Labels { get; set; }
    }
}