You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.3 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WeighBusiness
{
partial class ConfigUtil
{
private static string GetConfig(Dictionary<string, string> allConfigs, ConfigType type)
{
var name = type.ToFieldString();
if (allConfigs.Keys.Contains(name))
return allConfigs[name];
return string.Empty;
}
private static long? GetID(string IDNameConfig)//参数为配置,以逗号隔开:第一部分为ID;第二部分为Name
{
var splitResult = IDNameConfig.ToString().Split(new string[] { Seperator }, StringSplitOptions.RemoveEmptyEntries);
if (splitResult.Count() != 2)
return null;
var idString = splitResult.ElementAt(0);
long id;
if (long.TryParse(idString, out id))
return id;
return null;
}
private static string GetName(string IDNameConfig)//参数为配置,以逗号隔开:第一部分为ID;第二部分为Name
{
var splitResult = IDNameConfig.ToString().Split(new string[] { Seperator }, StringSplitOptions.RemoveEmptyEntries);
if (splitResult.Count() != 2)
return string.Empty;
return splitResult.ElementAt(1);
}
private static IList<string> SplitString(string operations)
{
return operations.Split(new string[] { Seperator }, StringSplitOptions.RemoveEmptyEntries);
}
}
}