本文整理汇总了C#中Bjd.Kernel.ReplaceOptionEnv方法的典型用法代码示例。如果您正苦于以下问题:C# Kernel.ReplaceOptionEnv方法的具体用法?C# Kernel.ReplaceOptionEnv怎么用?C# Kernel.ReplaceOptionEnv使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bjd.Kernel
的用法示例。
在下文中一共展示了Kernel.ReplaceOptionEnv方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MlOption
public MlOption(Kernel kernel,OneOption op)
{
var maxSummary = (int)op.GetValue("maxSummary");
var maxGet = (int)op.GetValue("maxGet");
var autoRegistration = (bool)op.GetValue("autoRegistration");//自動登録
var titleKind = (int)op.GetValue("title");
var docs = new List<string>();
foreach (MlDocKind docKind in Enum.GetValues(typeof(MlDocKind))) {
var buf = (string)op.GetValue(docKind.ToString().ToLower() + "Document");
if (buf.Length < 2 || buf[buf.Length - 2] != '\r' || buf[buf.Length - 1] != '\n'){
buf = buf + "\r\n";
}
docs.Add(buf);
}
var manageDir = (string)op.GetValue("manageDir");
//Ver6.0.1
manageDir = kernel.ReplaceOptionEnv(manageDir);
//Ver6.0.0で間違えたフォルダの修復
if (Directory.Exists("%ExecutablePath%") && Directory.Exists("%ExecutablePath%\\ml")) {
try{
var path = Path.GetFullPath("%ExecutablePath%");
var dir = Path.GetDirectoryName(path);
if (dir != null){
Directory.Move(path + "\\ml", dir + "\\ml");
Directory.Delete(path);
}
} catch (Exception){
;
}
}
var memberList = (Dat)op.GetValue("memberList");
if (memberList == null){
memberList = new Dat(new[] { CtrlType.TextBox, CtrlType.TextBox, CtrlType.CheckBox, CtrlType.CheckBox, CtrlType.CheckBox, CtrlType.TextBox });
}
Init(maxSummary, maxGet, autoRegistration, titleKind, docs, manageDir, memberList);
}