Saxonite v1.2.4.1

This commit is contained in:
2022-03-04 18:28:30 +00:00
parent 966204d643
commit 58e748a2ed
2 changed files with 15 additions and 1 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Newtonsoft.Json;
@@ -178,7 +179,7 @@ namespace Sarand.Net.Standard.Base.Bus
if (ignoreDuplicates && values.Contains(sysId)) return;
values.Add(sysId);
}
public static void AddIds(this List<SysId> values, List<SysId> sysIds, bool ignoreInvalid = true, bool ignoreDuplicates = true)
public static void AddIds(this List<SysId> values, IEnumerable<SysId> sysIds, bool ignoreInvalid = true, bool ignoreDuplicates = true)
{
foreach (SysId id in sysIds)
values.AddId(id, ignoreInvalid, ignoreDuplicates);
+13
View File
@@ -64,6 +64,19 @@ namespace Sarand.Net.Standard.Base.Dbas
public bool IsNullable { get; set; } = false;
public String Remarks { get; set; } = String.Empty;
//-------------------------------------------------------------------
// Format.
public String GetFormat()
{
String dataType = StringUtil.OnEmpty(DataTypeNameNative, DataTypeName);
String format = dataType;
if (dataType.ContainsCI("char") || dataType.ContainsCI("bin"))
{
if (Size > 0) format += "(" + Size + ")";
else format += "(max)";
}
return format;
}
//-------------------------------------------------------------------
// Variable type and default - used in variable declaration.
public String GetVariableTypeName()
{