当前位置: 首页>>代码示例>>C#>>正文


C# Kernel.ReplaceOptionEnv方法代码示例

本文整理汇总了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);
        }
开发者ID:jsakamoto,项目名称:bjd5,代码行数:39,代码来源:MlOption.cs


注:本文中的Bjd.Kernel.ReplaceOptionEnv方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。