Types/LibGit2Sharp.StatusEntry.types.ps1xml

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
<?xml version="1.0" encoding="utf-8"?>
<!--
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at
   
       http://www.apache.org/licenses/LICENSE-2.0
   
   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<Types>
    <Type>
        <Name>LibGit2Sharp.StatusEntry</Name>
        <Members>
            <ScriptProperty>
                <Name>IsStaged</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::NewInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::ModifiedInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::DeletedFromIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::RenamedInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::TypeChangeInIndex)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsUnchanged</Name>
                <GetScriptBlock>
                    return $this.State -eq [LibGit2Sharp.FileStatus]::Unaltered
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsIgnored</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::Ignored)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsUntracked</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::NewInWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsAdded</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::NewInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::NewInWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsModified</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::ModifiedInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::ModifiedInWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsDeleted</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::DeletedFromIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::DeletedFromWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsRenamed</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::RenamedInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::RenamedInWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsTypeChanged</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::TypeChangedInIndex) -or `
                           $this.State.HasFlag([LibGit2Sharp.FileStatus]::TypeChangedInWorkdir)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsUnreadable</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::Unreadable)
                </GetScriptBlock>
            </ScriptProperty>
            <ScriptProperty>
                <Name>IsConflicted</Name>
                <GetScriptBlock>
                    return $this.State.HasFlag([LibGit2Sharp.FileStatus]::Conflicted)
                </GetScriptBlock>
            </ScriptProperty>
        </Members>
    </Type>
</Types>