This commit is contained in:
sushilraje 2018-11-16 10:24:26 -08:00
Родитель e766729ceb
Коммит a528275acc
4 изменённых файлов: 14 добавлений и 9 удалений

Просмотреть файл

@ -7,23 +7,23 @@ namespace Microsoft.Azure.IoTSolutions.UIConfig.Services.External
{
public class ConfigTypeList
{
private HashSet<String> customConfigTypes = new HashSet<String>();
private HashSet<String> configTypes = new HashSet<String>();
public string[] Items
{
get
{
return customConfigTypes.ToArray<String>();
return configTypes.ToArray<String>();
}
set
{
Array.ForEach<String>(value, (c => customConfigTypes.Add(c)));
Array.ForEach<String>(value, (c => configTypes.Add(c)));
}
}
internal void add(string customConfig)
{
customConfigTypes.Add(customConfig.Trim());
configTypes.Add(customConfig.Trim());
}
}

Просмотреть файл

@ -142,7 +142,7 @@ namespace WebService.Test.Controllers
var pkg = resultPackages.Items.ElementAt(i);
Assert.Equal(id + i, pkg.Id);
Assert.Equal(name + i, pkg.Name);
Assert.Equal(type + i, pkg.packageType);
Assert.Equal(type, pkg.packageType);
Assert.Equal(content + i, pkg.Content);
Assert.Equal(dateCreated, pkg.DateCreated);
}

Просмотреть файл

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Azure.IoTSolutions.UIConfig.Services.External;
using Microsoft.Azure.IoTSolutions.UIConfig.Services.Models;
@ -13,13 +14,17 @@ namespace Microsoft.Azure.IoTSolutions.UIConfig.WebService.v1.Models
public ConfigTypeListApiModel(ConfigTypeList configTypeList)
{
List<String> configType = configTypeList.Items.ToList<String>();
foreach (ConfigType type in Enum.GetValues(typeof(ConfigType)))
{
configTypeList.Items.Prepend(type.ToString());
if (!type.Equals(ConfigType.Custom))
{
configType.Insert(0, type.ToString());
}
}
this.Items = configTypeList.Items;
this.Items = configType.ToArray<String>();
}
}

Просмотреть файл

@ -33,8 +33,8 @@ namespace Microsoft.Azure.IoTSolutions.UIConfig.WebService.v1.Models
this.Items = models.Select(m => new PackageApiModel(m)).Where(
package => (
package.ConfigType != null
&& package.packageType.ToString().ToLower().Equals(type)
&& package.ConfigType.ToString().ToLower().Equals(config)));
&& package.packageType.ToString().ToLower().Equals(type.ToLower())
&& package.ConfigType.ToString().ToLower().Equals(config.ToLower())));
}
}
}