Exemplo n.º 1
0
 /// <summary>
 /// 获取上传文件的目录路径
 /// </summary>
 /// <returns></returns>
 public string GetUploadPath()
 {
     if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
     {
         return(parameterManager.Get("0102010101").Value);
     }
     else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
     {
         return(parameterManager.Get("0102010102").Value);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
        private void UpdateParameters()
        {
            ParameterMenu.Items.Clear();
            var compatibleParamNames = from thisName in mParamMgr.Parameters
                                       where (!string.IsNullOrEmpty(thisName.DisplayName) &&
                                              mParamMgr.Get(thisName.DisplayName).ParameterValue.GetType() == typeof(string))
                                       select thisName;

            foreach (var compatibleName in compatibleParamNames)
            {
                var newItem = ParameterMenu.Items.Add(compatibleName.DisplayName);
                newItem.Click += MenuItem_Click;
            }
        }
 public void ParameterManager_Add_ReturnsSameObject()
 {
     mParamMgr.Add(new SerializableParameter(mKey1, mParam));
     Assert.AreEqual(mParam, mParamMgr.Get(mKey1).ParameterValue);
 }
Exemplo n.º 4
0
 /// <summary>
 /// 转换
 /// </summary>
 /// <param name="sourceMember"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 public string Convert(string sourceMember, ResolutionContext context)
 {
     return(parameterManager.Get(sourceMember)?.Name);
 }
Exemplo n.º 5
0
 /// <summary>
 /// 转换
 /// </summary>
 /// <param name="sourceMember"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 public string Convert(ParameterSourceMember sourceMember, ResolutionContext context)
 {
     return(parameterManager.Get(sourceMember.ParentId, sourceMember.Value)?.Name);
 }