-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathInstallSearchIndexesArgs.cs
More file actions
49 lines (40 loc) · 1.5 KB
/
InstallSearchIndexesArgs.cs
File metadata and controls
49 lines (40 loc) · 1.5 KB
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
using JetBrains.Annotations;
using SIM.Instances;
using SIM.Pipelines.Processors;
using Sitecore.Diagnostics.Base;
using System.Collections.Generic;
namespace SIM.Pipelines.InstallSearchIndexes
{
public class InstallSearchIndexesArgs : ProcessorArgs
{
[UsedImplicitly]
public string InstanceName
{
get
{
return Instance != null ? Instance.Name : string.Empty;
}
}
public Dictionary<string, string> _AvailableSearchIndexesDictionary;
public string SolrUrl;
public string SolrVersion;
public string SolrFolder;
public Instance Instance { get; }
public string AuthCookies { get; }
public IDictionary<string, string> Headers { get; }
public InstallSearchIndexesArgs([NotNull] Instance instance, [CanBeNull] Dictionary<string, string> availableSearchIndexesDictionary, [NotNull] string solrUrl, [NotNull] string solrVersion, [NotNull] string solrFolder, [CanBeNull] IDictionary<string, string> headers = null, [CanBeNull] string cookies = null)
{
Assert.ArgumentNotNull(instance, nameof(instance));
Assert.ArgumentNotNull(solrUrl, nameof(solrUrl));
Assert.ArgumentNotNull(solrVersion, nameof(solrVersion));
Assert.ArgumentNotNull(solrFolder, nameof(solrFolder));
SolrUrl = solrUrl;
SolrVersion = solrVersion;
SolrFolder = solrFolder;
_AvailableSearchIndexesDictionary = availableSearchIndexesDictionary;
Instance = instance;
AuthCookies = cookies;
Headers = headers;
}
}
}