private void GetVMAccessExtensionValues(ResourceExtensionParameterValueList paramVals, bool isXml)
        {
            if (paramVals != null && paramVals.Any())
            {
                var publicParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PublicTypeStr));
                if (publicParamVal != null && !string.IsNullOrEmpty(publicParamVal.Value))
                {
                    this.PublicConfiguration = publicParamVal.Value;
                    this.UserName            = (isXml)
                        ? GetConfigValue(this.PublicConfiguration, UserNameElem)
                        : GetJsonConfigValue(this.PublicConfiguration, UserNameElem);
                }

                var privateParamVal = paramVals.FirstOrDefault(
                    r => r.SecureValue != null && !string.IsNullOrEmpty(
                        r.SecureValue.ConvertToUnsecureString()) &&
                    string.Equals(r.Type, PrivateTypeStr));

                if (privateParamVal != null)
                {
                    this.PrivateConfiguration = privateParamVal.SecureValue.ConvertToUnsecureString();
                    this.Password             = (isXml)
                        ? GetConfigValue(this.PrivateConfiguration, PasswordElem)
                        : GetJsonConfigValue(this.PrivateConfiguration, PasswordElem);
                }
            }
        }
 private void GetVMAccessExtensionLegacyValues(ResourceExtensionParameterValueList paramVals)
 {
     if (paramVals != null && paramVals.Any())
     {
         var paramVal = paramVals.FirstOrDefault(r => !string.IsNullOrEmpty(r.Value));
         if (paramVal != null && !string.IsNullOrEmpty(paramVal.Value))
         {
             this.PublicConfiguration = paramVal.Value;
             this.Disable             = ParseStrToBool(GetConfigValue(this.PublicConfiguration, EnabledElem));
             this.UserName            = GetConfigValue(this.PublicConfiguration, UserNameElem);
             this.Password            = GetConfigValue(this.PublicConfiguration, PasswordElem);
         }
     }
 }
        protected string GetConfiguration(
            ResourceExtensionParameterValueList paramValList,
            string typeStr)
        {
            string config = string.Empty;

            if (paramValList != null && paramValList.Any())
            {
                var paramVal = paramValList.FirstOrDefault(
                    p => string.IsNullOrEmpty(typeStr) ? true :
                    string.Equals(p.Type, typeStr, StringComparison.OrdinalIgnoreCase));
                config = SecureStringHelper.GetPlainString(paramVal);
            }

            return(config);
        }
Example #4
0
        protected virtual void GetExtensionValues(ResourceExtensionParameterValueList paramVals)
        {
            if (paramVals != null && paramVals.Any())
            {
                var publicParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PublicTypeStr));
                if (publicParamVal != null && !string.IsNullOrEmpty(publicParamVal.Value))
                {
                    this.PublicConfiguration = publicParamVal.Value;
                }

                var privateParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PrivateTypeStr));
                if (privateParamVal != null && !string.IsNullOrEmpty(privateParamVal.Value))
                {
                    this.PrivateConfiguration = privateParamVal.Value;
                }
            }
        }
        protected virtual void GetExtensionValues(ResourceExtensionParameterValueList paramVals)
        {
            if (paramVals != null && paramVals.Any())
            {
                var publicParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PublicTypeStr));
                if (publicParamVal != null && !string.IsNullOrEmpty(publicParamVal.Value))
                {
                    this.PublicConfiguration = publicParamVal.Value;
                }

                var privateParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PrivateTypeStr));
                if (privateParamVal != null && !string.IsNullOrEmpty(privateParamVal.Value))
                {
                    this.PrivateConfiguration = privateParamVal.Value;
                }
            }
        }
        private void GetVMAccessExtensionValues(ResourceExtensionParameterValueList paramVals)
        {
            if (paramVals != null && paramVals.Any())
            {
                var publicParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PublicTypeStr));
                if (publicParamVal != null && !string.IsNullOrEmpty(publicParamVal.Value))
                {
                    this.PublicConfiguration = publicParamVal.Value;
                    this.UserName            = GetConfigValue(this.PublicConfiguration, UserNameElem);
                }

                var privateParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PrivateTypeStr));
                if (privateParamVal != null && !string.IsNullOrEmpty(privateParamVal.Value))
                {
                    this.PrivateConfiguration = privateParamVal.Value;
                    this.Password             = GetConfigValue(this.PrivateConfiguration, PasswordElem);
                }
            }
        }
 private void GetVMAccessExtensionLegacyValues(ResourceExtensionParameterValueList paramVals)
 {
     if (paramVals != null && paramVals.Any())
     {
         var paramVal = paramVals.FirstOrDefault(r => !string.IsNullOrEmpty(r.Value));
         if (paramVal != null && !string.IsNullOrEmpty(paramVal.Value))
         {
             this.PublicConfiguration = paramVal.Value;
             this.Disable = ParseStrToBool(GetConfigValue(this.PublicConfiguration, EnabledElem));
             this.UserName = GetConfigValue(this.PublicConfiguration, UserNameElem);
             this.Password = GetConfigValue(this.PublicConfiguration, PasswordElem);
         }
     }
 }
        private void GetVMAccessExtensionValues(ResourceExtensionParameterValueList paramVals)
        {
            if (paramVals != null && paramVals.Any())
            {
                var publicParamVal = paramVals.FirstOrDefault(
                    r => !string.IsNullOrEmpty(r.Value) && string.Equals(r.Type, PublicTypeStr));
                if (publicParamVal != null && !string.IsNullOrEmpty(publicParamVal.Value))
                {
                    this.PublicConfiguration = publicParamVal.Value;
                    this.UserName = GetConfigValue(this.PublicConfiguration, UserNameElem);
                }

                var privateParamVal = paramVals.FirstOrDefault(
                    r => r.SecureValue != null && !string.IsNullOrEmpty(
                         r.SecureValue.ConvertToUnsecureString())
                      && string.Equals(r.Type, PrivateTypeStr));

                if (privateParamVal != null)
                {
                    this.PrivateConfiguration = privateParamVal.SecureValue.ConvertToUnsecureString();
                    this.Password = GetConfigValue(this.PrivateConfiguration, PasswordElem);
                }
            }
        }
        protected string GetConfiguration(
            ResourceExtensionParameterValueList paramValList,
            string typeStr)
        {
            string config = string.Empty;
            if (paramValList != null && paramValList.Any())
            {
                var paramVal = paramValList.FirstOrDefault(
                    p => string.IsNullOrEmpty(typeStr) ? true :
                         string.Equals(p.Type, typeStr, StringComparison.OrdinalIgnoreCase));
                config = SecureStringHelper.GetPlainString(paramVal);
            }

            return config;
        }