diff --git a/_job_manager_8cs_source.html b/_job_manager_8cs_source.html index 73c374dc5b..ca657bfbcb 100644 --- a/_job_manager_8cs_source.html +++ b/_job_manager_8cs_source.html @@ -91,13 +91,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
JobManager.cs
-Go to the documentation of this file.
1 using Microsoft.EntityFrameworkCore;
2 using Microsoft.Extensions.DependencyInjection;
3 using Microsoft.Extensions.Logging;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
10 
11 namespace Tgstation.Server.Host.Core
12 {
15  {
19  readonly IServiceProvider serviceProvider;
20 
24  readonly ILogger<JobManager> logger;
25 
29  readonly Dictionary<long, JobHandler> jobs;
30 
36  public JobManager(IServiceProvider serviceProvider, ILogger<JobManager> logger)
37  {
38  this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
39  this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
40  jobs = new Dictionary<long, JobHandler>();
41  }
42 
44  public void Dispose()
45  {
46  foreach (var job in jobs)
47  job.Value.Dispose();
48  }
49 
56  {
57  lock (this)
58  {
59  if (!jobs.TryGetValue(job.Id, out JobHandler jobHandler))
60  throw new InvalidOperationException("Job not running!");
61  return jobHandler;
62  }
63  }
64 
72  async Task RunJob(Job job, Func<Job, IServiceProvider, CancellationToken, Task> operation, CancellationToken cancellationToken)
73  {
74  try
75  {
76  using (var scope = serviceProvider.CreateScope())
77  {
78  IDatabaseContext databaseContext = null;
79  try
80  {
81  var oldJob = job;
82  job = new Job { Id = oldJob.Id };
83  databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
84  databaseContext.Jobs.Attach(job);
85 
86  await operation(job, scope.ServiceProvider, cancellationToken).ConfigureAwait(false);
87 
88  logger.LogDebug("Job {0} completed!", job.Id);
89  }
90  catch (OperationCanceledException)
91  {
92  logger.LogDebug("Job {0} cancelled!", job.Id);
93  job.Cancelled = true;
94  }
95  catch (Exception e)
96  {
97  job.ExceptionDetails = e is JobException ? e.Message : e.ToString();
98  logger.LogDebug("Job {0} exited with error! Exception: {1}", job.Id, job.ExceptionDetails);
99  }
100  job.StoppedAt = DateTimeOffset.Now;
101  await databaseContext.Save(default).ConfigureAwait(false);
102  }
103  }
104  finally
105  {
106  lock (this)
107  {
108  var handler = jobs[job.Id];
109  jobs.Remove(job.Id);
110  handler.Dispose();
111  }
112  }
113  }
114 
116  public async Task RegisterOperation(Job job, Func<Job, IServiceProvider, Action<int>, CancellationToken, Task> operation, CancellationToken cancellationToken)
117  {
118  using (var scope = serviceProvider.CreateScope())
119  {
120  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
121  job.StartedAt = DateTimeOffset.Now;
122  job.Cancelled = false;
123  job.Instance = new Instance
124  {
125  Id = job.Instance.Id
126  };
127  databaseContext.Instances.Attach(job.Instance);
128  if (job.StartedBy != null)
129  {
130  job.StartedBy = new User
131  {
132  Id = job.StartedBy.Id
133  };
134  databaseContext.Users.Attach(job.StartedBy);
135  }
136  databaseContext.Jobs.Add(job);
137  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
138  logger.LogDebug("Starting job {0}: {1}...", job.Id, job.Description);
139  var jobHandler = JobHandler.Create(x => RunJob(job, (jobParam, serviceProvider, ct) =>
140  operation(jobParam, serviceProvider, y =>
141  {
142  lock (this)
143  if (jobs.TryGetValue(job.Id, out var handler))
144  handler.Progress = y;
145  }, ct),
146  x));
147  lock (this)
148  jobs.Add(job.Id, jobHandler);
149  }
150  }
151 
153  public async Task StartAsync(CancellationToken cancellationToken)
154  {
155  logger.LogTrace("Starting job manager...");
156  using (var scope = serviceProvider.CreateScope())
157  {
158  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
159 
160  //mark all jobs as cancelled
161  var badJobs = await databaseContext.Jobs.Where(y => !y.Cancelled.Value && !y.StoppedAt.HasValue).Select(y => y.Id).ToListAsync(cancellationToken).ConfigureAwait(false);
162  if (badJobs.Count > 0)
163  {
164  logger.LogTrace("Cleaning {0} unfinished jobs...", badJobs.Count);
165  foreach (var I in badJobs)
166  {
167  var job = new Job { Id = I };
168  databaseContext.Jobs.Attach(job);
169  job.Cancelled = true;
170  }
171  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
172  }
173  }
174  logger.LogDebug("Job manager started!");
175  }
176 
178  public async Task StopAsync(CancellationToken cancellationToken)
179  {
180  var joinTasks = jobs.Select(x =>
181  {
182  x.Value.Cancel();
183  return x.Value.Wait(cancellationToken);
184  });
185  await Task.WhenAll(joinTasks).ConfigureAwait(false);
186  }
187 
189  public async Task CancelJob(Job job, User user, CancellationToken cancellationToken)
190  {
191  if (job == null)
192  throw new ArgumentNullException(nameof(job));
193  if (user == null)
194  throw new ArgumentNullException(nameof(user));
195  CheckGetJob(job).Cancel(); //this will ensure the db update is only done once
196  using (var scope = serviceProvider.CreateScope())
197  {
198  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
199  job = new Job { Id = job.Id };
200  databaseContext.Jobs.Attach(job);
201  user = new User { Id = user.Id };
202  databaseContext.Users.Attach(user);
203  job.CancelledBy = user;
204  //let either startup or cancellation set job.cancelled
205  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
206  }
207  }
208 
210  public int? JobProgress(Job job)
211  {
212  lock (this)
213  {
214  if (!jobs.TryGetValue(job.Id, out var handler))
215  return null;
216  return handler.Progress;
217  }
218  }
219  }
220 }
+Go to the documentation of this file.
1 using Microsoft.EntityFrameworkCore;
2 using Microsoft.Extensions.DependencyInjection;
3 using Microsoft.Extensions.Logging;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.Threading.Tasks;
10 
11 namespace Tgstation.Server.Host.Core
12 {
15  {
19  readonly IServiceProvider serviceProvider;
20 
24  readonly ILogger<JobManager> logger;
25 
29  readonly Dictionary<long, JobHandler> jobs;
30 
36  public JobManager(IServiceProvider serviceProvider, ILogger<JobManager> logger)
37  {
38  this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
39  this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
40  jobs = new Dictionary<long, JobHandler>();
41  }
42 
44  public void Dispose()
45  {
46  foreach (var job in jobs)
47  job.Value.Dispose();
48  }
49 
56  {
57  lock (this)
58  {
59  if (!jobs.TryGetValue(job.Id, out JobHandler jobHandler))
60  throw new InvalidOperationException("Job not running!");
61  return jobHandler;
62  }
63  }
64 
72  async Task RunJob(Job job, Func<Job, IServiceProvider, CancellationToken, Task> operation, CancellationToken cancellationToken)
73  {
74  try
75  {
76  using (var scope = serviceProvider.CreateScope())
77  {
78  IDatabaseContext databaseContext = null;
79  try
80  {
81  var oldJob = job;
82  job = new Job { Id = oldJob.Id };
83  databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
84  databaseContext.Jobs.Attach(job);
85 
86  await operation(job, scope.ServiceProvider, cancellationToken).ConfigureAwait(false);
87 
88  logger.LogDebug("Job {0} completed!", job.Id);
89  }
90  catch (OperationCanceledException)
91  {
92  logger.LogDebug("Job {0} cancelled!", job.Id);
93  job.Cancelled = true;
94  }
95  catch (Exception e)
96  {
97  job.ExceptionDetails = e is JobException ? e.Message : e.ToString();
98  logger.LogDebug("Job {0} exited with error! Exception: {1}", job.Id, job.ExceptionDetails);
99  }
100  job.StoppedAt = DateTimeOffset.Now;
101  await databaseContext.Save(default).ConfigureAwait(false);
102  }
103  }
104  finally
105  {
106  lock (this)
107  {
108  var handler = jobs[job.Id];
109  jobs.Remove(job.Id);
110  handler.Dispose();
111  }
112  }
113  }
114 
116  public async Task RegisterOperation(Job job, Func<Job, IServiceProvider, Action<int>, CancellationToken, Task> operation, CancellationToken cancellationToken)
117  {
118  using (var scope = serviceProvider.CreateScope())
119  {
120  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
121  job.StartedAt = DateTimeOffset.Now;
122  job.Cancelled = false;
123  job.Instance = new Instance
124  {
125  Id = job.Instance.Id
126  };
127  databaseContext.Instances.Attach(job.Instance);
128  if (job.StartedBy != null)
129  {
130  job.StartedBy = new User
131  {
132  Id = job.StartedBy.Id
133  };
134  databaseContext.Users.Attach(job.StartedBy);
135  }
136  databaseContext.Jobs.Add(job);
137  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
138  logger.LogDebug("Starting job {0}: {1}...", job.Id, job.Description);
139  var jobHandler = JobHandler.Create(x => RunJob(job, (jobParam, serviceProvider, ct) =>
140  operation(jobParam, serviceProvider, y =>
141  {
142  lock (this)
143  if (jobs.TryGetValue(job.Id, out var handler))
144  handler.Progress = y;
145  }, ct),
146  x));
147  lock (this)
148  jobs.Add(job.Id, jobHandler);
149  }
150  }
151 
153  public async Task StartAsync(CancellationToken cancellationToken)
154  {
155  logger.LogTrace("Starting job manager...");
156  using (var scope = serviceProvider.CreateScope())
157  {
158  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
159 
160  //mark all jobs as cancelled
161  var badJobs = await databaseContext.Jobs.Where(y => !y.StoppedAt.HasValue).Select(y => y.Id).ToListAsync(cancellationToken).ConfigureAwait(false);
162  if (badJobs.Count > 0)
163  {
164  logger.LogTrace("Cleaning {0} unfinished jobs...", badJobs.Count);
165  foreach (var I in badJobs)
166  {
167  var job = new Job { Id = I };
168  databaseContext.Jobs.Attach(job);
169  job.Cancelled = true;
170  job.StoppedAt = DateTimeOffset.Now;
171  }
172  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
173  }
174  }
175  logger.LogDebug("Job manager started!");
176  }
177 
179  public async Task StopAsync(CancellationToken cancellationToken)
180  {
181  var joinTasks = jobs.Select(x =>
182  {
183  x.Value.Cancel();
184  return x.Value.Wait(cancellationToken);
185  });
186  await Task.WhenAll(joinTasks).ConfigureAwait(false);
187  }
188 
190  public async Task CancelJob(Job job, User user, CancellationToken cancellationToken)
191  {
192  if (job == null)
193  throw new ArgumentNullException(nameof(job));
194  if (user == null)
195  throw new ArgumentNullException(nameof(user));
196  CheckGetJob(job).Cancel(); //this will ensure the db update is only done once
197  using (var scope = serviceProvider.CreateScope())
198  {
199  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
200  job = new Job { Id = job.Id };
201  databaseContext.Jobs.Attach(job);
202  user = new User { Id = user.Id };
203  databaseContext.Users.Attach(user);
204  job.CancelledBy = user;
205  //let either startup or cancellation set job.cancelled
206  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
207  }
208  }
209 
211  public int? JobProgress(Job job)
212  {
213  lock (this)
214  {
215  if (!jobs.TryGetValue(job.Id, out var handler))
216  return null;
217  return handler.Progress;
218  }
219  }
220  }
221 }
Manages the runtime of Jobs
Definition: IJobManager.cs:13
JobHandler CheckGetJob(Job job)
Gets the JobHandler for a given job if it exists
Definition: JobManager.cs:55
async Task StartAsync(CancellationToken cancellationToken)
Definition: JobManager.cs:153
Operation exceptions thrown from the context of a Models.Job
Definition: JobException.cs:8
-
async Task CancelJob(Job job, User user, CancellationToken cancellationToken)
Cancels a give job
Definition: JobManager.cs:189
+
async Task CancelJob(Job job, User user, CancellationToken cancellationToken)
Cancels a give job
Definition: JobManager.cs:190
User StartedBy
See Api.Models.Job.StartedBy
Definition: Job.cs:12
readonly Dictionary< long, JobHandler > jobs
Dictionary<TKey, TValue> of Api.Models.Internal.Job.Id to running JobHandlers
Definition: JobManager.cs:29
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Instance Instance
The Models.Instance the job belongs to if any
Definition: Job.cs:23
static JobHandler Create(Func< CancellationToken, Task > job)
Create a JobHandler
Definition: JobHandler.cs:63
-
async Task StopAsync(CancellationToken cancellationToken)
Definition: JobManager.cs:178
+
async Task StopAsync(CancellationToken cancellationToken)
Definition: JobManager.cs:179
async Task RegisterOperation(Job job, Func< Job, IServiceProvider, Action< int >, CancellationToken, Task > operation, CancellationToken cancellationToken)
Registers a given Job and begins running it
Definition: JobManager.cs:116
readonly IServiceProvider serviceProvider
The IServiceProvider for the JobManager
Definition: JobManager.cs:19
async Task RunJob(Job job, Func< Job, IServiceProvider, CancellationToken, Task > operation, CancellationToken cancellationToken)
Runner for JobHandlers
Definition: JobManager.cs:72
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Represents an Api.Models.Instance in the database
Definition: Instance.cs:8
long Id
The id of the Instance. Not modifiable
Definition: Instance.cs:14
-
int JobProgress(Job job)
Get the Api.Models.Job.Progress for a job
Definition: JobManager.cs:210
+
int JobProgress(Job job)
Get the Api.Models.Job.Progress for a job
Definition: JobManager.cs:211
long Id
The ID of the User
Definition: User.cs:15
diff --git a/_tgstation_8_server_8_api_8_assembly_info_8cs.html b/_tgstation_8_server_8_api_8_assembly_info_8cs.html index 6383acfde1..42dd7f4c6d 100644 --- a/_tgstation_8_server_8_api_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_api_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Api/obj/Release/netstandard2.0/Tgstation.Server.Api.AssemblyInfo.cs File Reference +tgstation-server: src/Tgstation.Server.Api/obj/Debug/netstandard2.0/Tgstation.Server.Api.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html index 8b752e94ef..078b49b611 100644 --- a/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_api_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Api/obj/Release/netstandard2.0/Tgstation.Server.Api.AssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Api/obj/Debug/netstandard2.0/Tgstation.Server.Api.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Api.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("/tg/station")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyCopyrightAttribute("2018")]
17 [assembly: System.Reflection.AssemblyDescriptionAttribute("API definitions for tgstation-server")]
18 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
19 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.0.0.0-preview5")]
20 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Api")]
21 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Api")]
22 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
23 
24 // Generated by the MSBuild WriteCodeFragment class.
25 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("/tg/station")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyCopyrightAttribute("2018")]
17 [assembly: System.Reflection.AssemblyDescriptionAttribute("API definitions for tgstation-server")]
18 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
19 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.0.0.0-preview5")]
20 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Api")]
21 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Api")]
22 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
23 
24 // Generated by the MSBuild WriteCodeFragment class.
25 
diff --git a/_tgstation_8_server_8_api_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_api_8_tests_8_assembly_info_8cs_source.html index fd65230ea3..661d7fa3d9 100644 --- a/_tgstation_8_server_8_api_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_api_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Api.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Api.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Api.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Api.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Api.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Api.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Api.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Api.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Api.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_api_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_api_8_tests_8_program_8cs_source.html index cca312b38d..3c4ef7d7d2 100644 --- a/_tgstation_8_server_8_api_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_api_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Api.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Api.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_client_8_assembly_info_8cs.html b/_tgstation_8_server_8_client_8_assembly_info_8cs.html index cca001e5fc..df115d9b76 100644 --- a/_tgstation_8_server_8_client_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_client_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Client/obj/Release/netstandard2.0/Tgstation.Server.Client.AssemblyInfo.cs File Reference +tgstation-server: src/Tgstation.Server.Client/obj/Debug/netstandard2.0/Tgstation.Server.Client.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_client_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_client_8_assembly_info_8cs_source.html index 3c1bf0d1aa..d176de3ffe 100644 --- a/_tgstation_8_server_8_client_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_client_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Client/obj/Release/netstandard2.0/Tgstation.Server.Client.AssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Client/obj/Debug/netstandard2.0/Tgstation.Server.Client.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Client.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("/tg/station 13")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyDescriptionAttribute("Client library for tgstation-server")]
17 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
18 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.0.0.0-preview11")]
19 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Client")]
20 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Client")]
21 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
22 [assembly: System.Resources.NeutralResourcesLanguageAttribute("en-CA")]
23 
24 // Generated by the MSBuild WriteCodeFragment class.
25 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("/tg/station 13")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyDescriptionAttribute("Client library for tgstation-server")]
17 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
18 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.0.0.0-preview11")]
19 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Client")]
20 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Client")]
21 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
22 [assembly: System.Resources.NeutralResourcesLanguageAttribute("en-CA")]
23 
24 // Generated by the MSBuild WriteCodeFragment class.
25 
diff --git a/_tgstation_8_server_8_client_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_client_8_tests_8_assembly_info_8cs_source.html index b952e2d83e..4898ee7297 100644 --- a/_tgstation_8_server_8_client_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_client_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Client.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Client.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Client.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Client.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Client.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Client.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Client.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Client.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Client.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_client_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_client_8_tests_8_program_8cs_source.html index b293bd8c15..9e96963055 100644 --- a/_tgstation_8_server_8_client_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_client_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Client.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Client.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_assembly_info_8cs.html index baed78af1f..3e984262c2 100644 --- a/_tgstation_8_server_8_host_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release/netcoreapp2.0/Tgstation.Server.Host.AssemblyInfo.cs File Reference +tgstation-server: src/Tgstation.Server.Host/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_assembly_info_8cs_source.html index 249961d4d0..a9ce2c3889 100644 --- a/_tgstation_8_server_8_host_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release/netcoreapp2.0/Tgstation.Server.Host.AssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Host/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_console_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_console_8_assembly_info_8cs_source.html index 63a6305328..a9cf134b0b 100644 --- a/_tgstation_8_server_8_host_8_console_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_console_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Console/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Console.AssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Host.Console/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Console.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.Console.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Console")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Console")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Console")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Console")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Console")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Console")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_console_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_console_8_tests_8_assembly_info_8cs_source.html index 2d9de6504c..45b3bd56ee 100644 --- a/_tgstation_8_server_8_host_8_console_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_console_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Console.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Console.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.Console.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Console.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Console.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Console.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Console.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Console.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Console.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_console_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_host_8_console_8_tests_8_program_8cs_source.html index 8b43115aed..da9f030b76 100644 --- a/_tgstation_8_server_8_host_8_console_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_host_8_console_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Console.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Console.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_razor_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_razor_assembly_info_8cs.html index d87cd0a9bc..6934036f9c 100644 --- a/_tgstation_8_server_8_host_8_razor_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_razor_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release/netcoreapp2.0/Tgstation.Server.Host.RazorAssemblyInfo.cs File Reference +tgstation-server: src/Tgstation.Server.Host/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.RazorAssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_razor_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_razor_assembly_info_8cs_source.html index 83a46fc6fb..0d818e0272 100644 --- a/_tgstation_8_server_8_host_8_razor_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_razor_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release/netcoreapp2.0/Tgstation.Server.Host.RazorAssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Host/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.RazorAssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs.html index 8f4e715815..e2dfe73d85 100644 --- a/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Tests.AssemblyInfo.cs File Reference +tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Tests.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs_source.html index 90bf7bf946..1b335336cd 100644 --- a/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_host_8_tests_8_program_8cs_source.html index 0dfc96eae2..006df2b9f9 100644 --- a/_tgstation_8_server_8_host_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_host_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs.html b/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs.html index e5c6a179d2..adfcae62c6 100644 --- a/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Release/netstandard2.0/Tgstation.Server.Host.Watchdog.AssemblyInfo.cs File Reference +tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Debug/netstandard2.0/Tgstation.Server.Host.Watchdog.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs_source.html index 17648ffebd..3db1181127 100644 --- a/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_watchdog_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Release/netstandard2.0/Tgstation.Server.Host.Watchdog.AssemblyInfo.cs Source File +tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Debug/netstandard2.0/Tgstation.Server.Host.Watchdog.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.Watchdog.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Watchdog")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Watchdog")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Watchdog")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Watchdog")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Watchdog")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Watchdog")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_watchdog_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_host_8_watchdog_8_tests_8_assembly_info_8cs_source.html index 902f826767..64a7d888cf 100644 --- a/_tgstation_8_server_8_host_8_watchdog_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_host_8_watchdog_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Watchdog.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Watchdog.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Host.Watchdog.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Watchdog.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Watchdog.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Watchdog.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Host.Watchdog.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Host.Watchdog.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Host.Watchdog.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_host_8_watchdog_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_host_8_watchdog_8_tests_8_program_8cs_source.html index dc68bc3558..071f07780c 100644 --- a/_tgstation_8_server_8_host_8_watchdog_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_host_8_watchdog_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Host.Watchdog.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Host.Watchdog.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_tests_8_assembly_info_8cs.html b/_tgstation_8_server_8_tests_8_assembly_info_8cs.html index 06cf8ffb8b..c03d3408d0 100644 --- a/_tgstation_8_server_8_tests_8_assembly_info_8cs.html +++ b/_tgstation_8_server_8_tests_8_assembly_info_8cs.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Tests.AssemblyInfo.cs File Reference +tgstation-server: tests/Tgstation.Server.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Tests.AssemblyInfo.cs File Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/_tgstation_8_server_8_tests_8_assembly_info_8cs_source.html b/_tgstation_8_server_8_tests_8_assembly_info_8cs_source.html index 6eafc91583..5b109342e9 100644 --- a/_tgstation_8_server_8_tests_8_assembly_info_8cs_source.html +++ b/_tgstation_8_server_8_tests_8_assembly_info_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Tests.AssemblyInfo.cs Source File +tgstation-server: tests/Tgstation.Server.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Tests.AssemblyInfo.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Tgstation.Server.Tests.AssemblyInfo.cs
-Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
+Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10 
11 using System;
12 using System.Reflection;
13 
14 [assembly: System.Reflection.AssemblyCompanyAttribute("Tgstation.Server.Tests")]
15 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 [assembly: System.Reflection.AssemblyProductAttribute("Tgstation.Server.Tests")]
19 [assembly: System.Reflection.AssemblyTitleAttribute("Tgstation.Server.Tests")]
20 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 
22 // Generated by the MSBuild WriteCodeFragment class.
23 
diff --git a/_tgstation_8_server_8_tests_8_program_8cs_source.html b/_tgstation_8_server_8_tests_8_program_8cs_source.html index 64bfdd0729..a199945d54 100644 --- a/_tgstation_8_server_8_tests_8_program_8cs_source.html +++ b/_tgstation_8_server_8_tests_8_program_8cs_source.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Tests/obj/Release/netcoreapp2.0/Tgstation.Server.Tests.Program.cs Source File +tgstation-server: tests/Tgstation.Server.Tests/obj/Debug/netcoreapp2.0/Tgstation.Server.Tests.Program.cs Source File @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/class_auto_generated_program.html b/class_auto_generated_program.html index 0f6b04ebfb..0602ab05d6 100644 --- a/class_auto_generated_program.html +++ b/class_auto_generated_program.html @@ -294,12 +294,12 @@ Static Private Member Functions

The documentation for this class was generated from the following files: diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html index 3ce1c21158..c901412e19 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_job.html @@ -291,7 +291,7 @@ Properties

Definition at line 15 of file Job.cs.

-

Referenced by Tgstation.Server.Host.Core.JobManager.CheckGetJob(), Tgstation.Server.Host.Core.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), and Tgstation.Server.Host.Core.JobManager.RunJob().

+

Referenced by Tgstation.Server.Host.Core.JobManager.CheckGetJob(), Tgstation.Server.Host.Core.JobManager.JobProgress(), Tgstation.Server.Client.Components.JobsClient.JobsClient(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), and Tgstation.Server.Host.Core.JobManager.RunJob().

diff --git a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html index cd53ccc6b1..65f4557b29 100644 --- a/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html +++ b/class_tgstation_1_1_server_1_1_api_1_1_models_1_1_internal_1_1_user.html @@ -239,7 +239,7 @@ Properties

Definition at line 15 of file User.cs.

-

Referenced by Tgstation.Server.Host.Security.IdentityCache.CacheSystemIdentity(), Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Security.IdentityCache.LoadCachedIdentity(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Client.UsersClient.UsersClient().

+

Referenced by Tgstation.Server.Host.Security.IdentityCache.CacheSystemIdentity(), Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Controllers.HomeController.CreateToken(), Tgstation.Server.Host.Controllers.RepositoryController.Delete(), Tgstation.Server.Host.Controllers.UserController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.GetId(), Tgstation.Server.Host.Controllers.InstanceController.List(), Tgstation.Server.Host.Security.IdentityCache.LoadCachedIdentity(), Tgstation.Server.Host.Controllers.InstanceController.NormalizeModelPath(), Tgstation.Server.Host.Controllers.ApiController.OnActionExecutionAsync(), Tgstation.Server.Host.Core.JobManager.RegisterOperation(), Tgstation.Server.Host.Controllers.ByondController.Update(), Tgstation.Server.Host.Controllers.InstanceController.Update(), Tgstation.Server.Host.Controllers.RepositoryController.Update(), and Tgstation.Server.Client.UsersClient.UsersClient().

diff --git a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_job_manager.html b/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_job_manager.html index 5b4f8b6477..868cc1386d 100644 --- a/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_job_manager.html +++ b/class_tgstation_1_1_server_1_1_host_1_1_core_1_1_job_manager.html @@ -235,10 +235,10 @@ Private Attributes

Implements Tgstation.Server.Host.Core.IJobManager.

-

Definition at line 189 of file JobManager.cs.

+

Definition at line 190 of file JobManager.cs.

References Tgstation.Server.Api.Models.Internal.User.Id, and Tgstation.Server.Host.Models.IDatabaseContext.Jobs.

-
190  {
191  if (job == null)
192  throw new ArgumentNullException(nameof(job));
193  if (user == null)
194  throw new ArgumentNullException(nameof(user));
195  CheckGetJob(job).Cancel(); //this will ensure the db update is only done once
196  using (var scope = serviceProvider.CreateScope())
197  {
198  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
199  job = new Job { Id = job.Id };
200  databaseContext.Jobs.Attach(job);
201  user = new User { Id = user.Id };
202  databaseContext.Users.Attach(user);
203  job.CancelledBy = user;
204  //let either startup or cancellation set job.cancelled
205  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
206  }
207  }
+
191  {
192  if (job == null)
193  throw new ArgumentNullException(nameof(job));
194  if (user == null)
195  throw new ArgumentNullException(nameof(user));
196  CheckGetJob(job).Cancel(); //this will ensure the db update is only done once
197  using (var scope = serviceProvider.CreateScope())
198  {
199  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
200  job = new Job { Id = job.Id };
201  databaseContext.Jobs.Attach(job);
202  user = new User { Id = user.Id };
203  databaseContext.Users.Attach(user);
204  job.CancelledBy = user;
205  //let either startup or cancellation set job.cancelled
206  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
207  }
208  }
JobHandler CheckGetJob(Job job)
Gets the JobHandler for a given job if it exists
Definition: JobManager.cs:55
DbSet< Job > Jobs
The Jobs in the IDatabaseContext
@@ -326,10 +326,10 @@ Private Attributes

Implements Tgstation.Server.Host.Core.IJobManager.

-

Definition at line 210 of file JobManager.cs.

+

Definition at line 211 of file JobManager.cs.

References Tgstation.Server.Api.Models.Internal.Job.Id.

-
211  {
212  lock (this)
213  {
214  if (!jobs.TryGetValue(job.Id, out var handler))
215  return null;
216  return handler.Progress;
217  }
218  }
readonly Dictionary< long, JobHandler > jobs
Dictionary<TKey, TValue> of Api.Models.Internal.Job.Id to running JobHandlers
Definition: JobManager.cs:29
+
212  {
213  lock (this)
214  {
215  if (!jobs.TryGetValue(job.Id, out var handler))
216  return null;
217  return handler.Progress;
218  }
219  }
readonly Dictionary< long, JobHandler > jobs
Dictionary<TKey, TValue> of Api.Models.Internal.Job.Id to running JobHandlers
Definition: JobManager.cs:29
@@ -475,7 +475,7 @@ Private Attributes

Definition at line 153 of file JobManager.cs.

References Tgstation.Server.Api.Models.Internal.Job.Cancelled, and Tgstation.Server.Host.Models.IDatabaseContext.Jobs.

-
154  {
155  logger.LogTrace("Starting job manager...");
156  using (var scope = serviceProvider.CreateScope())
157  {
158  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
159 
160  //mark all jobs as cancelled
161  var badJobs = await databaseContext.Jobs.Where(y => !y.Cancelled.Value && !y.StoppedAt.HasValue).Select(y => y.Id).ToListAsync(cancellationToken).ConfigureAwait(false);
162  if (badJobs.Count > 0)
163  {
164  logger.LogTrace("Cleaning {0} unfinished jobs...", badJobs.Count);
165  foreach (var I in badJobs)
166  {
167  var job = new Job { Id = I };
168  databaseContext.Jobs.Attach(job);
169  job.Cancelled = true;
170  }
171  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
172  }
173  }
174  logger.LogDebug("Job manager started!");
175  }
+
154  {
155  logger.LogTrace("Starting job manager...");
156  using (var scope = serviceProvider.CreateScope())
157  {
158  var databaseContext = scope.ServiceProvider.GetRequiredService<IDatabaseContext>();
159 
160  //mark all jobs as cancelled
161  var badJobs = await databaseContext.Jobs.Where(y => !y.StoppedAt.HasValue).Select(y => y.Id).ToListAsync(cancellationToken).ConfigureAwait(false);
162  if (badJobs.Count > 0)
163  {
164  logger.LogTrace("Cleaning {0} unfinished jobs...", badJobs.Count);
165  foreach (var I in badJobs)
166  {
167  var job = new Job { Id = I };
168  databaseContext.Jobs.Attach(job);
169  job.Cancelled = true;
170  job.StoppedAt = DateTimeOffset.Now;
171  }
172  await databaseContext.Save(cancellationToken).ConfigureAwait(false);
173  }
174  }
175  logger.LogDebug("Job manager started!");
176  }
DbSet< Job > Jobs
The Jobs in the IDatabaseContext
readonly IServiceProvider serviceProvider
The IServiceProvider for the JobManager
Definition: JobManager.cs:19
readonly ILogger< JobManager > logger
The ILogger for the JobManager
Definition: JobManager.cs:24
@@ -500,8 +500,8 @@ Private Attributes

-

Definition at line 178 of file JobManager.cs.

-
179  {
180  var joinTasks = jobs.Select(x =>
181  {
182  x.Value.Cancel();
183  return x.Value.Wait(cancellationToken);
184  });
185  await Task.WhenAll(joinTasks).ConfigureAwait(false);
186  }
readonly Dictionary< long, JobHandler > jobs
Dictionary<TKey, TValue> of Api.Models.Internal.Job.Id to running JobHandlers
Definition: JobManager.cs:29
+

Definition at line 179 of file JobManager.cs.

+
180  {
181  var joinTasks = jobs.Select(x =>
182  {
183  x.Value.Cancel();
184  return x.Value.Wait(cancellationToken);
185  });
186  await Task.WhenAll(joinTasks).ConfigureAwait(false);
187  }
readonly Dictionary< long, JobHandler > jobs
Dictionary<TKey, TValue> of Api.Models.Internal.Job.Id to running JobHandlers
Definition: JobManager.cs:29
diff --git a/dir_91e2bbee1291fcb0db7e0417b617d01e.html b/dir_019c6d3af924151b681494cc466be1ac.html similarity index 93% rename from dir_91e2bbee1291fcb0db7e0417b617d01e.html rename to dir_019c6d3af924151b681494cc466be1ac.html index 1ddd5b0310..bc52abf54d 100644 --- a/dir_91e2bbee1291fcb0db7e0417b617d01e.html +++ b/dir_019c6d3af924151b681494cc466be1ac.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_53c056aa6a96f034cca75f793964be6e.html b/dir_0b6a380fe7fc1e1d640d1ac854fc3fb6.html similarity index 92% rename from dir_53c056aa6a96f034cca75f793964be6e.html rename to dir_0b6a380fe7fc1e1d640d1ac854fc3fb6.html index 6155db1604..b0f9600a96 100644 --- a/dir_53c056aa6a96f034cca75f793964be6e.html +++ b/dir_0b6a380fe7fc1e1d640d1ac854fc3fb6.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_103b33cf1ab7043de6f87dfa61afa23f.html b/dir_103b33cf1ab7043de6f87dfa61afa23f.html index f8c2b3de11..9ed508fe22 100644 --- a/dir_103b33cf1ab7043de6f87dfa61afa23f.html +++ b/dir_103b33cf1ab7043de6f87dfa61afa23f.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_177c182c6d1f29bec543c3fdad3072d5.html b/dir_177c182c6d1f29bec543c3fdad3072d5.html index b2fb8372f0..a10549bc27 100644 --- a/dir_177c182c6d1f29bec543c3fdad3072d5.html +++ b/dir_177c182c6d1f29bec543c3fdad3072d5.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_90400719279795a0c5ea912516a4c874.html b/dir_2b9d136d9ffdab429a63a74fca28b300.html similarity index 92% rename from dir_90400719279795a0c5ea912516a4c874.html rename to dir_2b9d136d9ffdab429a63a74fca28b300.html index b6b5a8712a..2952795a88 100644 --- a/dir_90400719279795a0c5ea912516a4c874.html +++ b/dir_2b9d136d9ffdab429a63a74fca28b300.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release Directory Reference +tgstation-server: src/Tgstation.Server.Host/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_7ae0efc0613c36c848fa310214e0aee3.html b/dir_2e67631cb23401d696bcfdbe81f86f0f.html similarity index 92% rename from dir_7ae0efc0613c36c848fa310214e0aee3.html rename to dir_2e67631cb23401d696bcfdbe81f86f0f.html index 3927676178..27b202e0f8 100644 --- a/dir_7ae0efc0613c36c848fa310214e0aee3.html +++ b/dir_2e67631cb23401d696bcfdbe81f86f0f.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Api/obj/Release Directory Reference +tgstation-server: src/Tgstation.Server.Api/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netstandard2.0
directory  netstandard2.0
 
diff --git a/dir_446bdfc1cd19b69c11765b5665ebfd45.html b/dir_446bdfc1cd19b69c11765b5665ebfd45.html index e5c1157e62..b39278d097 100644 --- a/dir_446bdfc1cd19b69c11765b5665ebfd45.html +++ b/dir_446bdfc1cd19b69c11765b5665ebfd45.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_4122b363a9d577bed19bef337e757ff3.html b/dir_48968f849f7ddb061f7130e079fe66a6.html similarity index 92% rename from dir_4122b363a9d577bed19bef337e757ff3.html rename to dir_48968f849f7ddb061f7130e079fe66a6.html index 5ed1f42d3b..581324c065 100644 --- a/dir_4122b363a9d577bed19bef337e757ff3.html +++ b/dir_48968f849f7ddb061f7130e079fe66a6.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Client/obj/Release Directory Reference +tgstation-server: src/Tgstation.Server.Client/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netstandard2.0
directory  netstandard2.0
 
diff --git a/dir_5069f282fe9d0323372a5085da5fee49.html b/dir_5af7de1413352a4fe88a28f48c07cbc2.html similarity index 95% rename from dir_5069f282fe9d0323372a5085da5fee49.html rename to dir_5af7de1413352a4fe88a28f48c07cbc2.html index 0e9785e4fe..50e94a6310 100644 --- a/dir_5069f282fe9d0323372a5085da5fee49.html +++ b/dir_5af7de1413352a4fe88a28f48c07cbc2.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Client.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_685b5aa2d8a661ab5bc3f68b331887b0.html b/dir_685b5aa2d8a661ab5bc3f68b331887b0.html index bcc564585d..8a5a32744f 100644 --- a/dir_685b5aa2d8a661ab5bc3f68b331887b0.html +++ b/dir_685b5aa2d8a661ab5bc3f68b331887b0.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_689f0584ee97ae9ca308532531d9c5d2.html b/dir_689f0584ee97ae9ca308532531d9c5d2.html index 7232bcac7a..0f32ae339c 100644 --- a/dir_689f0584ee97ae9ca308532531d9c5d2.html +++ b/dir_689f0584ee97ae9ca308532531d9c5d2.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_74017a19412e2f90cc6ad11fcac82495.html b/dir_74017a19412e2f90cc6ad11fcac82495.html index 14da4b1975..9617799fa6 100644 --- a/dir_74017a19412e2f90cc6ad11fcac82495.html +++ b/dir_74017a19412e2f90cc6ad11fcac82495.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_0e792d76844bf2d7c79795a56a50ebec.html b/dir_87039fa7b841d848ca75981d64237477.html similarity index 92% rename from dir_0e792d76844bf2d7c79795a56a50ebec.html rename to dir_87039fa7b841d848ca75981d64237477.html index 9f64c7ceca..7fd2744d90 100644 --- a/dir_0e792d76844bf2d7c79795a56a50ebec.html +++ b/dir_87039fa7b841d848ca75981d64237477.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_87a4f2035ed18e30422f4b60aebc4381.html b/dir_87a4f2035ed18e30422f4b60aebc4381.html index ffcb15b5a1..09acbb5221 100644 --- a/dir_87a4f2035ed18e30422f4b60aebc4381.html +++ b/dir_87a4f2035ed18e30422f4b60aebc4381.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_1619c6f669609cae8ce384dc7b32dfde.html b/dir_8f136bd1d72979caeb62a1146c97f173.html similarity index 94% rename from dir_1619c6f669609cae8ce384dc7b32dfde.html rename to dir_8f136bd1d72979caeb62a1146c97f173.html index 4cf545e1ea..0a7c34316b 100644 --- a/dir_1619c6f669609cae8ce384dc7b32dfde.html +++ b/dir_8f136bd1d72979caeb62a1146c97f173.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_78d37ae488054b1d483e4fd9348761bd.html b/dir_9001df4c867c54e409a37c0d680ebe27.html similarity index 94% rename from dir_78d37ae488054b1d483e4fd9348761bd.html rename to dir_9001df4c867c54e409a37c0d680ebe27.html index 152d28e3f0..affc17aca9 100644 --- a/dir_78d37ae488054b1d483e4fd9348761bd.html +++ b/dir_9001df4c867c54e409a37c0d680ebe27.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: src/Tgstation.Server.Host/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_6deca23b0c5a69ee313e728b24a2ba8c.html b/dir_9aedc62a69ee0ed357488302c2a7ddc7.html similarity index 93% rename from dir_6deca23b0c5a69ee313e728b24a2ba8c.html rename to dir_9aedc62a69ee0ed357488302c2a7ddc7.html index 92d7a6cf4e..3e36407f0f 100644 --- a/dir_6deca23b0c5a69ee313e728b24a2ba8c.html +++ b/dir_9aedc62a69ee0ed357488302c2a7ddc7.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Console/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: src/Tgstation.Server.Host.Console/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_13bee0ed20ecc83b9bcd4b869b726d42.html b/dir_a3714ab037275c284988fc90b4d045a5.html similarity index 95% rename from dir_13bee0ed20ecc83b9bcd4b869b726d42.html rename to dir_a3714ab037275c284988fc90b4d045a5.html index 871455c8e3..2d3c3d0d26 100644 --- a/dir_13bee0ed20ecc83b9bcd4b869b726d42.html +++ b/dir_a3714ab037275c284988fc90b4d045a5.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Release/netstandard2.0 Directory Reference +tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Debug/netstandard2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_b524b00ec2259c3c83b44909fd47f6e3.html b/dir_b524b00ec2259c3c83b44909fd47f6e3.html index 452d0abee5..319aa44920 100644 --- a/dir_b524b00ec2259c3c83b44909fd47f6e3.html +++ b/dir_b524b00ec2259c3c83b44909fd47f6e3.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_40138fd4849573e743490d583f6d06d6.html b/dir_b92573f47b933d7a3661c26d1af2098b.html similarity index 93% rename from dir_40138fd4849573e743490d583f6d06d6.html rename to dir_b92573f47b933d7a3661c26d1af2098b.html index 4525c69083..36108a8022 100644 --- a/dir_40138fd4849573e743490d583f6d06d6.html +++ b/dir_b92573f47b933d7a3661c26d1af2098b.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_18a5e30c14613227f95d12bd9fddc614.html b/dir_be9f3ed3485a880e3213506a311823d1.html similarity index 92% rename from dir_18a5e30c14613227f95d12bd9fddc614.html rename to dir_be9f3ed3485a880e3213506a311823d1.html index 75dd24b00a..7c4c163948 100644 --- a/dir_18a5e30c14613227f95d12bd9fddc614.html +++ b/dir_be9f3ed3485a880e3213506a311823d1.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_85962924731471f7a9836641cd31e82a.html b/dir_c3ccbc778e7dc2ad3f7649c567722ab9.html similarity index 95% rename from dir_85962924731471f7a9836641cd31e82a.html rename to dir_c3ccbc778e7dc2ad3f7649c567722ab9.html index b622a96a45..575a73c989 100644 --- a/dir_85962924731471f7a9836641cd31e82a.html +++ b/dir_c3ccbc778e7dc2ad3f7649c567722ab9.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Console.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_83a6f600c846cd444f33e44bb9b4f9cb.html b/dir_d8a279f7113e0073f6cd65dd050c1475.html similarity index 94% rename from dir_83a6f600c846cd444f33e44bb9b4f9cb.html rename to dir_d8a279f7113e0073f6cd65dd050c1475.html index 0257f8ff81..d0d041faeb 100644 --- a/dir_83a6f600c846cd444f33e44bb9b4f9cb.html +++ b/dir_d8a279f7113e0073f6cd65dd050c1475.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Api/obj/Release/netstandard2.0 Directory Reference +tgstation-server: src/Tgstation.Server.Api/obj/Debug/netstandard2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_6824e70542450d573273f8d3973ed576.html b/dir_daeb063f9bb170acf64b90bbd817fcde.html similarity index 94% rename from dir_6824e70542450d573273f8d3973ed576.html rename to dir_daeb063f9bb170acf64b90bbd817fcde.html index 28a760aef5..e4b57c88f4 100644 --- a/dir_6824e70542450d573273f8d3973ed576.html +++ b/dir_daeb063f9bb170acf64b90bbd817fcde.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Api.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_e0c1bccb03249d93bc42ac0968ce43fd.html b/dir_e0c1bccb03249d93bc42ac0968ce43fd.html index 21e7dbc09a..f61d62e55a 100644 --- a/dir_e0c1bccb03249d93bc42ac0968ce43fd.html +++ b/dir_e0c1bccb03249d93bc42ac0968ce43fd.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_c65d377d3c73fb4a07b3637f9c0caf4d.html b/dir_e97d380c3eebaf0856a4ec180d749620.html similarity index 93% rename from dir_c65d377d3c73fb4a07b3637f9c0caf4d.html rename to dir_e97d380c3eebaf0856a4ec180d749620.html index 76db3f0b24..4ea24688cc 100644 --- a/dir_c65d377d3c73fb4a07b3637f9c0caf4d.html +++ b/dir_e97d380c3eebaf0856a4ec180d749620.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Release Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_6c8d8f20501e8e412458f542d0998195.html b/dir_ea36b5ab01ad6e8b607438a02ae91964.html similarity index 93% rename from dir_6c8d8f20501e8e412458f542d0998195.html rename to dir_ea36b5ab01ad6e8b607438a02ae91964.html index 43b815b991..93aec1543b 100644 --- a/dir_6c8d8f20501e8e412458f542d0998195.html +++ b/dir_ea36b5ab01ad6e8b607438a02ae91964.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Release Directory Reference +tgstation-server: src/Tgstation.Server.Host.Watchdog/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netstandard2.0
directory  netstandard2.0
 
diff --git a/dir_56301f73c488544f78326004b3ba69a6.html b/dir_eca6d9a7be6772490ed1cc9215fd08cf.html similarity index 95% rename from dir_56301f73c488544f78326004b3ba69a6.html rename to dir_eca6d9a7be6772490ed1cc9215fd08cf.html index 5ef32f6f15..596c9e65d9 100644 --- a/dir_56301f73c488544f78326004b3ba69a6.html +++ b/dir_eca6d9a7be6772490ed1cc9215fd08cf.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Watchdog.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_f0581cdd528a911f791df57d0f438bcb.html b/dir_f0581cdd528a911f791df57d0f438bcb.html index c3b8e31cc7..bfa467f450 100644 --- a/dir_f0581cdd528a911f791df57d0f438bcb.html +++ b/dir_f0581cdd528a911f791df57d0f438bcb.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/dir_383ca23c40357ede4cca827b4a365c76.html b/dir_f88948f9bde0555374e8a59a663bdfc9.html similarity index 93% rename from dir_383ca23c40357ede4cca827b4a365c76.html rename to dir_f88948f9bde0555374e8a59a663bdfc9.html index 9a22cede05..4fad47ae6e 100644 --- a/dir_383ca23c40357ede4cca827b4a365c76.html +++ b/dir_f88948f9bde0555374e8a59a663bdfc9.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Client/obj/Release/netstandard2.0 Directory Reference +tgstation-server: src/Tgstation.Server.Client/obj/Debug/netstandard2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_4a67386b25ed7510b9ff12136421e5e0.html b/dir_fa19fb0671b7c8d7e52fd04aee5fcddb.html similarity index 94% rename from dir_4a67386b25ed7510b9ff12136421e5e0.html rename to dir_fa19fb0671b7c8d7e52fd04aee5fcddb.html index 56f8074893..d93e977058 100644 --- a/dir_4a67386b25ed7510b9ff12136421e5e0.html +++ b/dir_fa19fb0671b7c8d7e52fd04aee5fcddb.html @@ -4,7 +4,7 @@ -tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Release/netcoreapp2.0 Directory Reference +tgstation-server: tests/Tgstation.Server.Host.Tests/obj/Debug/netcoreapp2.0 Directory Reference @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/dir_7a9d035dcfcd6d9c7aa1efef4b6b58a4.html b/dir_fab1362e86740a2c573ef875dd474a67.html similarity index 92% rename from dir_7a9d035dcfcd6d9c7aa1efef4b6b58a4.html rename to dir_fab1362e86740a2c573ef875dd474a67.html index a2418e9312..b9af2dad4d 100644 --- a/dir_7a9d035dcfcd6d9c7aa1efef4b6b58a4.html +++ b/dir_fab1362e86740a2c573ef875dd474a67.html @@ -4,7 +4,7 @@ -tgstation-server: src/Tgstation.Server.Host.Console/obj/Release Directory Reference +tgstation-server: src/Tgstation.Server.Host.Console/obj/Debug Directory Reference @@ -83,18 +83,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
Release Directory Reference
+
Debug Directory Reference
- +

Directories

directory  netcoreapp2.0
directory  netcoreapp2.0
 
diff --git a/dir_fb12273b841438c2f2c9b5bc5398c636.html b/dir_fb12273b841438c2f2c9b5bc5398c636.html index ccac41e608..d3db42b66b 100644 --- a/dir_fb12273b841438c2f2c9b5bc5398c636.html +++ b/dir_fb12273b841438c2f2c9b5bc5398c636.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - +

Directories

directory  Release
directory  Debug
 
diff --git a/files.html b/files.html index bc9886bc7a..c19bdac5ec 100644 --- a/files.html +++ b/files.html @@ -130,8 +130,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  User.cs  UserUpdate.cs   obj -  Release -  netstandard2.0 +  Debug +  netstandard2.0  Tgstation.Server.Api.AssemblyInfo.cs   Rights  AdministrationRights.cs @@ -168,8 +168,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  JobsClient.cs  RepositoryClient.cs   obj -  Release -  netstandard2.0 +  Debug +  netstandard2.0  Tgstation.Server.Client.AssemblyInfo.cs  AdministrationClient.cs  ApiClient.cs @@ -379,8 +379,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  WatchdogReattachInformation.cs  WatchdogReattachInformationBase.cs   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Host.AssemblyInfo.cs  Tgstation.Server.Host.RazorAssemblyInfo.cs   Security @@ -409,8 +409,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  ServerFactory.cs   Tgstation.Server.Host.Console   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Host.Console.AssemblyInfo.cs  AssemblyInfo.cs  Program.cs @@ -422,8 +422,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  ServerService.cs   Tgstation.Server.Host.Watchdog   obj -  Release -  netstandard2.0 +  Debug +  netstandard2.0  Tgstation.Server.Host.Watchdog.AssemblyInfo.cs  AssemblyInfo.cs  IWatchdog.cs @@ -433,8 +433,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');   tests   Tgstation.Server.Api.Tests   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Api.Tests.AssemblyInfo.cs  Tgstation.Server.Api.Tests.Program.cs   Rights @@ -442,15 +442,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  TestApiHeaders.cs   Tgstation.Server.Client.Tests   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Client.Tests.AssemblyInfo.cs  Tgstation.Server.Client.Tests.Program.cs  TestServerClientFactory.cs   Tgstation.Server.Host.Console.Tests   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Host.Console.Tests.AssemblyInfo.cs  Tgstation.Server.Host.Console.Tests.Program.cs  TestProgram.cs @@ -462,24 +462,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');   Core  TestApplication.cs   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Host.Tests.AssemblyInfo.cs  Tgstation.Server.Host.Tests.Program.cs   Security  TestAuthenticationContext.cs   Tgstation.Server.Host.Watchdog.Tests   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Host.Watchdog.Tests.AssemblyInfo.cs  Tgstation.Server.Host.Watchdog.Tests.Program.cs  TestWatchdog.cs  TestWatchdogFactory.cs   Tgstation.Server.Tests   obj -  Release -  netcoreapp2.0 +  Debug +  netcoreapp2.0  Tgstation.Server.Tests.AssemblyInfo.cs  Tgstation.Server.Tests.Program.cs  AdministrationTest.cs diff --git a/interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_database_context.html b/interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_database_context.html index 903028c896..a335f83261 100644 --- a/interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_database_context.html +++ b/interface_tgstation_1_1_server_1_1_host_1_1_models_1_1_i_database_context.html @@ -416,7 +416,7 @@ Properties

Definition at line 30 of file IDatabaseContext.cs.

-

Referenced by Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Core.JobManager.RunJob(), and Tgstation.Server.Host.Core.JobManager.StartAsync().

+

Referenced by Tgstation.Server.Host.Core.JobManager.CancelJob(), Tgstation.Server.Host.Core.JobManager.RunJob(), and Tgstation.Server.Host.Core.JobManager.StartAsync().