-
Notifications
You must be signed in to change notification settings - Fork 0
/
GrooperGit.xml
executable file
·288 lines (288 loc) · 15.9 KB
/
GrooperGit.xml
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
<?xml version="1.0"?>
<doc>
<assembly>
<name>GrooperGit</name>
</assembly>
<members>
<member name="T:GrooperGit.GitHubOauth">
<summary>Implements <a target='_blank' href='https://en.wikipedia.org/wiki/OAuth'>OAuth 2.0</a> authentication as defined in
<a target='_blank' href='https://tools.ietf.org/html/rfc6749'>RFC-6749</a> against the Microsoft OAuth servers at https://login.microsoftonline.com/common/oauth2.</summary>
</member>
<member name="T:GrooperGit.GitRepository">
<summary>
Git Repository
</summary>
</member>
<member name="M:GrooperGit.GitRepository.#ctor(Grooper.ConnectedObject)">
<inheritdoc/>
</member>
<member name="P:GrooperGit.GitRepository.LocalRepository">
<summary>Represents the local path of the Git repository associated with the Grooper Project.</summary>
<remarks>The repository URL points to the location where the Git project is hosted. Developers can use this URL to clone, fetch, or push changes to the repository. It's an essential link for collaboration and code management.</remarks>
</member>
<member name="P:GrooperGit.GitRepository.LocalBranch">
<summary>Manages Git branches within the specified GitProject.</summary>
<remarks>Git branches allow developers to work on features or fixes in isolation, without affecting the main or other development lines. This ensures code stability and streamlined collaboration. More details can be found <a href="https://git-scm.com/docs/git-branch">here</a>.</remarks>
</member>
<member name="P:GrooperGit.GitRepository.RemoteRepository">
<summary>Represents the remote path of the Git repository associated with the Grooper Project.</summary>
<remarks>The repository URL points to the location where the Git project is hosted. Developers can use this URL to clone, fetch, or push changes to the repository. It's an essential link for collaboration and code management.</remarks>
</member>
<member name="P:GrooperGit.GitRepository.RemoteBranch">
<summary>Manages Git branches within the specified GitProject.</summary>
<remarks>Git branches allow developers to work on features or fixes in isolation, without affecting the main or other development lines. This ensures code stability and streamlined collaboration. More details can be found <a href="https://git-scm.com/docs/git-branch">here</a>.</remarks>
</member>
<member name="M:GrooperGit.GitRepository.SyncFiles">
<summary>Creates the necessary files for all nodes in the local git repository.</summary>
<remarks>This will create each node as a folder in the root of the local path, and all settings, and files in that folder.</remarks>
</member>
<member name="M:GrooperGit.GitRepository.AddRemote">
<summary>test</summary>
</member>
<member name="M:GrooperGit.GitRepository.Diff(Grooper.GrooperNode)">
<summary>Executes a Git Compare/Diff operation, showing differences between files or branches in the specified GitProject [Object Command].</summary>
<remarks>A Git Compare/Diff highlights the changes between two sets of code, aiding in understanding modifications and aiding in code review. More details can be found <a href="https://git-scm.com/docs/git-diff">here</a>.</remarks>
</member>
<member name="M:GrooperGit.GitRepository.Init">
<summary>
Initializes a new Git repository for the given repository name.
This method invokes the 'git init' command which initializes a new Git repository and begins tracking an existing directory.
For more information, refer to the official Git documentation: https://git-scm.com/docs/git-init
</summary>
</member>
<member name="M:GrooperGit.GitRepository.Add(System.String)">
<summary>
Stages the specified files or directories in preparation for a commit.
The 'git add' command updates the index using the current content found in the working tree.
For more information, refer to the official Git documentation: https://git-scm.com/docs/git-add
</summary>
</member>
<member name="M:GrooperGit.GitRepository.Remove(Grooper.GrooperNode)">
<summary>
Unstages or removes the specified files or directories from the index and the working tree.
The 'git rm' command removes files from the working tree and from the index.
For more information, refer to the official Git documentation: https://git-scm.com/docs/git-rm
</summary>
</member>
<member name="M:GrooperGit.GitRepository.Commit(System.String)">
<summary>Executes a Git Commit operation on the specified GitProject [Object Command].</summary>
<remarks>A Git Commit captures changes to files in the project, allowing for tracking of modifications and collaboration with other contributors. More details can be found <a href="https://git-scm.com/docs/git-commit">here</a>.</remarks>
</member>
<member name="M:GrooperGit.GitRepository.Push(System.String,System.String,System.String)">
<summary>Executes a Git Push operation, sending local changes from the specified GitProject to a remote repository [Object Command].</summary>
<remarks>A Git Push updates the remote repository with commits made locally, sharing modifications with other contributors. More details can be found <a href="https://git-scm.com/docs/git-push">here</a>.</remarks>
</member>
<member name="M:GrooperGit.GitRepository.Branch(System.String,System.String)">
<summary>
Interacts with the branch command in Git.
The 'git branch' command lists, creates, or deletes branches.
For more information, refer to the official Git documentation: https://git-scm.com/docs/git-branch
</summary>
<param name="operation">The operation to perform: "list", "create", or "delete".</param>
<param name="branchName">The name of the branch, if applicable.</param>
</member>
<member name="M:GrooperGit.GitRepository.BaseCommand(System.String)">
<summary>
Command to be executed by the windows server powershell the command is already prefixed with 'git'
</summary>
<param name="gitArguments">example command -m "Patched Issue"</param>
<returns>returns the output of the console as string</returns>
</member>
<member name="M:GrooperGit.GitRepository.ValidateProperties">
<inheritdoc/>
</member>
<member name="T:GrooperGit.Shell">
<summary>
An abstract for running CLI commmands through powershell.
</summary>
</member>
<member name="P:GrooperGit.Shell.WorkingDirectory">
<summary>The current working directory of the shell</summary>
</member>
<member name="P:GrooperGit.Shell.Error">
<summary>boolean showing whethe or not the console returned an error</summary>
</member>
<member name="P:GrooperGit.Shell.ErrorMessage">
<summary>boolean showing whethe or not the console returned an error</summary>
</member>
<member name="M:GrooperGit.Shell.#ctor(System.String)">
<summary>
Contsctructor
</summary>
<param name="cwd">The current working directory of the shell</param>
</member>
<member name="M:GrooperGit.Shell.Command(System.String,System.String)">
<summary>Runs a powershell command.</summary>
<remarks>Shell is disposed between calls and will not store any scrollback.</remarks>
<param name="application">The application to be ran i.e ping, mkdir, git.</param>
<param name="args">The arguments passed into the clie</param>
</member>
<member name="T:GrooperGit.GitProject">
<summary>
A Git Project is a library of resources that can be version controlled and managed by other people.
It serves as the primary container in which design components are created and organized.
</summary>
<remarks>
Project 'resources' are configuration objects created by a designer,
which define the connections, data structures, and logic used when processing documents through Grooper.
</remarks>
</member>
<member name="P:GrooperGit.GitProject.RemoteURL">
<summary>Implements <a target="_blank" href="https://en.wikipedia.org/wiki/OAuth">OAuth Authentication</a> as defined in
<a target="_blank" href="https://oauth.net/2/">OAuth 2.0</a>.</summary>
</member>
<member name="T:GrooperGit.ConverToGitProject">
<summary>
Executes a publish to git, and creates a git repository on a Project [Object Command].
</summary>
<remarks>
Transforms the node type from Project to GitProject, and begins a repository connection.
<a href="https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository">More info</a>.
</remarks>
</member>
<member name="P:GrooperGit.ConverToGitProject.LocalPath">
<summary>The local path of the Git repository</summary>
</member>
<member name="M:GrooperGit.ConverToGitProject.Execute(Grooper.Project)">
<summary>
Code that will be executed when the [Object Command] is executed.
</summary>
<param name="item">The Grooper object that the command will execute against.</param>
</member>
<member name="T:GrooperGit.GitCommand">
<summary>Template for a custom for ObjectCommands under GitProject.</summary>
<remarks>This abstract is here to minimize code rewrites for allowed exection.</remarks>
</member>
<member name="T:GrooperGit.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.BlueCheck">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Branch">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Commit">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Diff">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Fetch">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Fetch_old">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Git">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.GitProject">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Green_Check">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.markdown">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Merge">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Pull">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Pull_old">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Push">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Search">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Stage">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="P:GrooperGit.Properties.Resources.Unstage">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
<member name="T:GrooperGit.BranchListConverter">
<summary>
Creates a dropdown list of branches from the connected Git Project.
</summary>
</member>
<member name="M:GrooperGit.BranchListConverter.GetListItems(GrooperGit.GitProject,System.ComponentModel.PropertyDescriptor)">
<inheritdoc/>
</member>
<member name="T:GrooperGit.Stage">
<summary>Executes a Git Stage operation, preparing changes for commit in the specified GitProject [Object Command].</summary>
<remarks>Git Staging allows you to prepare changes for a commit, helping you organize modifications and facilitating code review. Learn more about Git Staging <a href="https://git-scm.com/docs/git-stage">here</a>.</remarks>
</member>
<member name="M:GrooperGit.Stage.Execute(Grooper.GrooperNode)">
<inheritdoc/>
</member>
<member name="T:GrooperGit.Commit">
<summary>Executes a Git Commit operation on the specified GitProject [Object Command].</summary>
<remarks>A Git Commit captures changes to files in the project, allowing for tracking
of modifications and collaboration with other contributors. More details can be found <a href="https://git-scm.com/docs/git-commit">here</a>.</remarks>
</member>
<member name="P:GrooperGit.Commit.CommitMessage">
<inheritdoc/>
</member>
<member name="M:GrooperGit.Commit.Execute(GrooperGit.GitProject)">
<summary></summary>
<remarks></remarks>
</member>
<member name="M:GrooperGit.Commit.CanExecute(GrooperGit.GitProject)">
<summary>Will not execute if there are no staged changes.</summary>
</member>
</members>
</doc>