Skip to content

Commit

Permalink
Various improvements, v2.15
Browse files Browse the repository at this point in the history
  • Loading branch information
RicoSuter committed May 3, 2016
1 parent 3c182e9 commit d804b09
Show file tree
Hide file tree
Showing 35 changed files with 911 additions and 858 deletions.
2 changes: 1 addition & 1 deletion src/NSwag.Annotations/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
[assembly: AssemblyCompany("Rico Suter")]
[assembly: AssemblyProduct("NSwag.Annotations")]
[assembly: AssemblyCopyright("Copyright © Rico Suter, 2015")]
[assembly: AssemblyVersion("2.14.*")]
[assembly: AssemblyVersion("2.15.*")]
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@
<HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema, Version=2.13.5966.35759, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.13.5966.35759\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Reference Include="NJsonSchema, Version=2.14.5967.31319, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.14.5967.31319\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema.CodeGeneration, Version=2.13.5966.35760, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.CodeGeneration.2.13.5966.35760\lib\net45\NJsonSchema.CodeGeneration.dll</HintPath>
<Reference Include="NJsonSchema.CodeGeneration, Version=2.14.5967.31320, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.CodeGeneration.2.14.5967.31320\lib\net45\NJsonSchema.CodeGeneration.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.CodeGeneration.Tests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("2.14.*")]
// [assembly: AssemblyVersion("2.15.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
4 changes: 2 additions & 2 deletions src/NSwag.CodeGeneration.Tests/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" />
<package id="NJsonSchema" version="2.13.5966.35759" targetFramework="net45" />
<package id="NJsonSchema.CodeGeneration" version="2.13.5966.35760" targetFramework="net45" />
<package id="NJsonSchema" version="2.14.5967.31319" targetFramework="net45" />
<package id="NJsonSchema.CodeGeneration" version="2.14.5967.31320" targetFramework="net45" />
</packages>
4 changes: 2 additions & 2 deletions src/NSwag.CodeGeneration/Infrastructure/AppDomainIsolation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace NSwag.CodeGeneration.Infrastructure
internal sealed class AppDomainIsolation<T> : IDisposable where T : MarshalByRefObject
{
/// <exception cref="ArgumentNullException"><paramref name="assemblyDirectory"/> is <see langword="null" />.</exception>
public AppDomainIsolation(string assemblyDirectory)
public AppDomainIsolation(string assemblyDirectory, string assemblyConfiguration)
{
if (string.IsNullOrEmpty(assemblyDirectory))
throw new ArgumentNullException("assemblyDirectory");
Expand All @@ -24,7 +24,7 @@ public AppDomainIsolation(string assemblyDirectory)
{
ShadowCopyFiles = "true",
ApplicationBase = assemblyDirectory,
ConfigurationFile = transformer.GetConfigurationPath(assemblyDirectory)
ConfigurationFile = !string.IsNullOrEmpty(assemblyConfiguration) ? assemblyConfiguration : transformer.GetConfigurationPath(assemblyDirectory)
};

Domain = AppDomain.CreateDomain("AppDomainIsolation:" + Guid.NewGuid(), null, setup);
Expand Down
8 changes: 4 additions & 4 deletions src/NSwag.CodeGeneration/NSwag.CodeGeneration.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@
<HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema, Version=2.13.5966.35759, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.13.5966.35759\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Reference Include="NJsonSchema, Version=2.14.5967.31319, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.14.5967.31319\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema.CodeGeneration, Version=2.13.5966.35760, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.CodeGeneration.2.13.5966.35760\lib\net45\NJsonSchema.CodeGeneration.dll</HintPath>
<Reference Include="NJsonSchema.CodeGeneration, Version=2.14.5967.31320, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.CodeGeneration.2.14.5967.31320\lib\net45\NJsonSchema.CodeGeneration.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.CodeGeneration/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
[assembly: AssemblyCompany("Rico Suter")]
[assembly: AssemblyProduct("NSwag.CodeGeneration")]
[assembly: AssemblyCopyright("Copyright © Rico Suter, 2015")]
[assembly: AssemblyVersion("2.14.*")]
[assembly: AssemblyVersion("2.15.*")]
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public string[] GetClasses()
{
if (File.Exists(Settings.AssemblyPath))
{
using (var isolated = new AppDomainIsolation<NetAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath)))
using (var isolated = new AppDomainIsolation<NetAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath), Settings.AssemblyConfig))
return isolated.Object.GetClasses(Settings.AssemblyPath, Settings.ReferencePaths);
}
return new string[] { };
Expand All @@ -47,7 +47,7 @@ public string[] GetClasses()
/// <returns>The Swagger definition.</returns>
public SwaggerService Generate(string[] classNames)
{
using (var isolated = new AppDomainIsolation<NetAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath)))
using (var isolated = new AppDomainIsolation<NetAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath), Settings.AssemblyConfig))
return SwaggerService.FromJson(isolated.Object.FromAssemblyType(classNames, JsonConvert.SerializeObject(Settings)));
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,28 +1,31 @@
//-----------------------------------------------------------------------
// <copyright file="AssemblyTypeToSwaggerGeneratorSettings.cs" company="NSwag">
// Copyright (c) Rico Suter. All rights reserved.
// </copyright>
// <license>https://github.com/NSwag/NSwag/blob/master/LICENSE.md</license>
// <author>Rico Suter, [email protected]</author>
//-----------------------------------------------------------------------

using NJsonSchema.Generation;

namespace NSwag.CodeGeneration.SwaggerGenerators
{
/// <summary>Settings for the <see cref="AssemblyTypeToSwaggerGenerator"/>.</summary>
public class AssemblyTypeToSwaggerGeneratorSettings : JsonSchemaGeneratorSettings
{
//-----------------------------------------------------------------------
// <copyright file="AssemblyTypeToSwaggerGeneratorSettings.cs" company="NSwag">
// Copyright (c) Rico Suter. All rights reserved.
// </copyright>
// <license>https://github.com/NSwag/NSwag/blob/master/LICENSE.md</license>
// <author>Rico Suter, [email protected]</author>
//-----------------------------------------------------------------------

using NJsonSchema.Generation;

namespace NSwag.CodeGeneration.SwaggerGenerators
{
/// <summary>Settings for the <see cref="AssemblyTypeToSwaggerGenerator"/>.</summary>
public class AssemblyTypeToSwaggerGeneratorSettings : JsonSchemaGeneratorSettings
{
/// <summary>Initializes a new instance of the <see cref="AssemblyTypeToSwaggerGeneratorSettings"/> class.</summary>
public AssemblyTypeToSwaggerGeneratorSettings()
{
ReferencePaths = new string[] { };
}

/// <summary>Gets or sets the assembly path.</summary>
public string AssemblyPath { get; set; }

/// <summary>Gets or sets the assembly path.</summary>
public string AssemblyPath { get; set; }

/// <summary>Gets or sets the path to the assembly App.config or Web.config (optional).</summary>
public string AssemblyConfig { get; set; }

/// <summary>Gets ot sets the paths where to search for referenced assemblies</summary>
public string[] ReferencePaths { get; set; }
}
public string[] ReferencePaths { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public string[] GetControllerClasses()
{
if (File.Exists(Settings.AssemblyPath))
{
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath)))
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath), Settings.AssemblyConfig))
return isolated.Object.GetControllerClasses(Settings.AssemblyPath, Settings.ReferencePaths);
}
return new string[] { };
Expand All @@ -47,7 +47,7 @@ public string[] GetControllerClasses()
/// <returns>The Swagger definition.</returns>
public SwaggerService GenerateForController(string controllerClassName)
{
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath)))
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath), Settings.AssemblyConfig))
{
var service = isolated.Object.GenerateForController(controllerClassName, JsonConvert.SerializeObject(Settings));
return SwaggerService.FromJson(service);
Expand All @@ -59,7 +59,7 @@ public SwaggerService GenerateForController(string controllerClassName)
/// <returns>The Swagger definition.</returns>
public SwaggerService GenerateForControllers(IEnumerable<string> controllerClassNames)
{
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath)))
using (var isolated = new AppDomainIsolation<WebApiAssemblyLoader>(Path.GetDirectoryName(Settings.AssemblyPath), Settings.AssemblyConfig))
{
var service = isolated.Object.GenerateForControllers(controllerClassNames, JsonConvert.SerializeObject(Settings));
return SwaggerService.FromJson(service);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ public WebApiAssemblyToSwaggerGeneratorSettings()
/// <summary>Gets or sets the Web API assembly path.</summary>
public string AssemblyPath { get; set; }

/// <summary>Gets or sets the path to the assembly App.config or Web.config (optional).</summary>
public string AssemblyConfig { get; set; }

/// <summary>Gets ot sets the paths where to search for referenced assemblies</summary>
public string[] ReferencePaths { get; set; }
}
Expand Down
4 changes: 2 additions & 2 deletions src/NSwag.CodeGeneration/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
<packages>
<package id="Antlr4.StringTemplate" version="4.0.6.9004" targetFramework="net45" />
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" />
<package id="NJsonSchema" version="2.13.5966.35759" targetFramework="net45" />
<package id="NJsonSchema.CodeGeneration" version="2.13.5966.35760" targetFramework="net45" />
<package id="NJsonSchema" version="2.14.5967.31319" targetFramework="net45" />
<package id="NJsonSchema.CodeGeneration" version="2.14.5967.31320" targetFramework="net45" />
</packages>
7 changes: 5 additions & 2 deletions src/NSwag.Core/NSwag.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
<HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema, Version=2.13.5966.35759, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.13.5966.35759\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Reference Include="NJsonSchema, Version=2.14.5967.31319, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.14.5967.31319\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
Expand Down Expand Up @@ -91,6 +91,9 @@
<SubType>Designer</SubType>
</None>
</ItemGroup>
<ItemGroup>
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.Core/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
[assembly: AssemblyCompany("Rico Suter")]
[assembly: AssemblyProduct("NSwag")]
[assembly: AssemblyCopyright("Copyright © Rico Suter, 2015")]
[assembly: AssemblyVersion("2.14.*")]
[assembly: AssemblyVersion("2.15.*")]
2 changes: 1 addition & 1 deletion src/NSwag.Core/packages.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" />
<package id="NJsonSchema" version="2.13.5966.35759" targetFramework="portable45-net45+win8+wp8+wpa81" />
<package id="NJsonSchema" version="2.14.5967.31319" targetFramework="portable45-net45+win8+wp8+wpa81" />
</packages>
2 changes: 1 addition & 1 deletion src/NSwag.Demo.Client/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("2.14.*")]
// [assembly: AssemblyVersion("2.15.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
4 changes: 2 additions & 2 deletions src/NSwag.Demo.Web/NSwag.Demo.Web.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
<HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema, Version=2.13.5966.35759, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.13.5966.35759\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Reference Include="NJsonSchema, Version=2.14.5967.31319, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.14.5967.31319\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Net.Http" />
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.Demo.Web/Web.config
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NJsonSchema" publicKeyToken="c2f9c3bdfae56102" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.5966.35759" newVersion="2.13.5966.35759" />
<bindingRedirect oldVersion="0.0.0.0-2.14.5967.31319" newVersion="2.14.5967.31319" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.Demo.Web/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" />
<package id="NJsonSchema" version="2.13.5966.35759" targetFramework="net45" />
<package id="NJsonSchema" version="2.14.5967.31319" targetFramework="net45" />
</packages>
4 changes: 2 additions & 2 deletions src/NSwag.Tests/NSwag.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
<HintPath>..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="NJsonSchema, Version=2.13.5966.35759, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.13.5966.35759\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Reference Include="NJsonSchema, Version=2.14.5967.31319, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
<HintPath>..\packages\NJsonSchema.2.14.5967.31319\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\NJsonSchema.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.Tests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("2.14.*")]
// [assembly: AssemblyVersion("2.15.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
2 changes: 1 addition & 1 deletion src/NSwag.Tests/app.config
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NJsonSchema" publicKeyToken="c2f9c3bdfae56102" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.13.5966.35759" newVersion="2.13.5966.35759" />
<bindingRedirect oldVersion="0.0.0.0-2.14.5967.31319" newVersion="2.14.5967.31319" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Expand Down
2 changes: 1 addition & 1 deletion src/NSwag.Tests/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net452" />
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net452" />
<package id="NJsonSchema" version="2.13.5966.35759" targetFramework="net452" />
<package id="NJsonSchema" version="2.14.5967.31319" targetFramework="net452" />
</packages>
10 changes: 9 additions & 1 deletion src/NSwag/Commands/AssemblyTypeToSwaggerCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,15 @@ public string AssemblyPath
set { Settings.AssemblyPath = value; }
}

[Description("The paths to seach for referenced assembly files.")]
[Description("The path to the assembly App.config or Web.config (optional).")]
[Argument(Name = "AssemblyConfig", DefaultValue = "")]
public string AssemblyConfig
{
get { return Settings.AssemblyConfig; }
set { Settings.AssemblyConfig = value; }
}

[Description("The paths to search for referenced assembly files.")]
[Argument(Name = "ReferencePaths", DefaultValue = new string[] { })]
public string[] ReferencePaths
{
Expand Down
12 changes: 10 additions & 2 deletions src/NSwag/Commands/WebApiToSwaggerCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,16 @@ public string AssemblyPath
get { return Settings.AssemblyPath; }
set { Settings.AssemblyPath = value; }
}

[Description("The paths to seach for referenced assembly files.")]

[Description("The path to the assembly App.config or Web.config (optional).")]
[Argument(Name = "AssemblyConfig", DefaultValue = "")]
public string AssemblyConfig
{
get { return Settings.AssemblyConfig; }
set { Settings.AssemblyConfig = value; }
}

[Description("The paths to search for referenced assembly files.")]
[Argument(Name = "ReferencePaths", DefaultValue = new string[] { })]
public string[] ReferencePaths
{
Expand Down
Loading

0 comments on commit d804b09

Please sign in to comment.