-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathVsFactoryConfiguration.cs
More file actions
81 lines (71 loc) · 2.49 KB
/
VsFactoryConfiguration.cs
File metadata and controls
81 lines (71 loc) · 2.49 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//*****************************************************************************
//* Code Factory SDK
//* Copyright (c) 2022 CodeFactory, LLC
//*****************************************************************************
using System;
using System.Collections.Generic;
namespace CodeFactory.VisualStudio.Loader
{
/// <summary>
/// Data model that implements the <see cref="IVsFactoryConfiguration"/> interface.
/// </summary>
public class VsFactoryConfiguration:IVsFactoryConfiguration
{
private string _name;
private Guid _id;
private string _sdkVersion;
private List<VsLibraryConfiguration> _supportLibraries;
private List<VsLibraryConfiguration> _codeFactoryLibraries;
private List<VsActionConfiguration> _codeFactoryActions;
#region Implementation of IVsFactoryConfiguration
/// <summary>
/// The name assigned to this automation configuration.
/// </summary>
public string Name
{
get { return _name; }
set { _name = value; }
}
/// <summary>
/// The unique identifier that is assigned to the factory configuration.
/// </summary>
public Guid Id
{
get { return _id; }
set { _id = value; }
}
/// <summary>
/// The version of the CodeFactory SDK that was used to build the automation.
/// </summary>
public string SdkVersion
{
get => _sdkVersion;
set => _sdkVersion = value;
}
/// <summary>
/// Enumeration of the support libraries that need to be loaded to run the code factory libraries.
/// </summary>
public List<VsLibraryConfiguration> SupportLibraries
{
get { return _supportLibraries; }
set { _supportLibraries = value; }
}
/// <summary>
/// Enumeration of the code factory libraries that need to be loaded.
/// </summary>
public List<VsLibraryConfiguration> CodeFactoryLibraries
{
get { return _codeFactoryLibraries; }
set { _codeFactoryLibraries = value; }
}
/// <summary>
/// Enumeration of the commands to be loaded into the code factory.
/// </summary>
public List<VsActionConfiguration> CodeFactoryActions
{
get { return _codeFactoryActions; }
set { _codeFactoryActions = value; }
}
#endregion
}
}