protected string CreateText(PerformSimpleTestParams testParams)
        {
            var optionalParameters = this.BuildOptionalParameters(testParams);
            var text = $"{testParams.Target} {optionalParameters}";

            return(text);
        }
        protected string CreateText(PerformSimpleTestParams testParams)
        {
            var optionalParameters = BuildOptionalParameters(testParams);
            var text = string.Format("{0} {1}",
                                     testParams.Target,
                                     optionalParameters
                                     );

            return(text);
        }
 private MvxSerializableBindingDescription CreateExpectedDesciption(PerformSimpleTestParams testParams)
 {
     return(new MvxSerializableBindingDescription
     {
         Converter = testParams.Converter,
         ConverterParameter = testParams.ConverterParameterValue.Value,
         FallbackValue = testParams.FallbackValue.Value,
         Mode = testParams.TestBindingMode ? testParams.BindingMode : MvxBindingMode.Default,
         Path = string.IsNullOrEmpty(testParams.Source) ? null : testParams.Source
     });
 }
        private string BuildOptionalParameters(PerformSimpleTestParams testParams)
        {
            var  toReturn         = new StringBuilder();
            bool firstOptionAdded = false;

            if (!string.IsNullOrEmpty(testParams.Source))
            {
                if (firstOptionAdded)
                {
                    toReturn.Append(@",");
                }
                firstOptionAdded = true;
                if (testParams.UseInlinePath)
                {
                    toReturn.Append(testParams.Source);
                }
                else
                {
                    toReturn.AppendFormat("Path={0}", testParams.Source);
                }
            }

            if (testParams.Converter != null)
            {
                if (firstOptionAdded)
                {
                    toReturn.Append(@",");
                }
                firstOptionAdded = true;
                toReturn.AppendFormat("Converter={0}", testParams.Converter);
            }

            if (testParams.TestBindingMode)
            {
                if (firstOptionAdded)
                {
                    toReturn.Append(@",");
                }
                firstOptionAdded = true;
                toReturn.AppendFormat("Mode={0}", testParams.BindingMode);
            }

            if (testParams.ConverterParameterValue.Key != string.Empty)
            {
                if (firstOptionAdded)
                {
                    toReturn.Append(@",");
                }
                firstOptionAdded = true;
                toReturn.AppendFormat("ConverterParameter={0}", testParams.ConverterParameterValue.Key);
            }

            if (testParams.FallbackValue.Key != string.Empty)
            {
                if (firstOptionAdded)
                {
                    toReturn.Append(@",");
                }
                firstOptionAdded = true;
                toReturn.AppendFormat("FallbackValue={0}", testParams.FallbackValue.Key);
            }

            return(toReturn.ToString());
        }
Example #5
0
        private string BuildOptionalParameters(PerformSimpleTestParams testParams)
        {
            var toReturn = new StringBuilder();            
            bool firstOptionAdded = false;

            if (!string.IsNullOrEmpty(testParams.Source))
            {
                if (firstOptionAdded)
                    toReturn.Append(@",");
                firstOptionAdded = true;
                if (testParams.UseInlinePath)
                {
                    toReturn.Append(testParams.Source);
                }
                else
                {
                    toReturn.AppendFormat("Path={0}", testParams.Source);
                }
            }

            if (testParams.Converter != null)
            {
                if (firstOptionAdded)
                    toReturn.Append(@",");
                firstOptionAdded = true;
                toReturn.AppendFormat("Converter={0}", testParams.Converter);
            }

            if (testParams.TestBindingMode)
            {
                if (firstOptionAdded)
                    toReturn.Append(@",");
                firstOptionAdded = true;
                toReturn.AppendFormat("Mode={0}", testParams.BindingMode);
            }

            if (testParams.ConverterParameterValue.Key != string.Empty)
            {
                if (firstOptionAdded)
                    toReturn.Append(@",");
                firstOptionAdded = true;
                toReturn.AppendFormat("ConverterParameter={0}", testParams.ConverterParameterValue.Key);
            }

            if (testParams.FallbackValue.Key != string.Empty)
            {
                if (firstOptionAdded)
                    toReturn.Append(@",");
                firstOptionAdded = true;
                toReturn.AppendFormat("FallbackValue={0}", testParams.FallbackValue.Key);
            }
            
            return toReturn.ToString();
        }
Example #6
0
 private string CreateText(PerformSimpleTestParams testParams)
 {
     var optionalParameters = BuildOptionalParameters(testParams);
     var text = string.Format("{0} {1}",
                              testParams.Target,
                              optionalParameters
         );
     return text;
 }
Example #7
0
 private MvxSerializableBindingDescription CreateExpectedDesciption(PerformSimpleTestParams testParams)
 {
     return new MvxSerializableBindingDescription()
         {
             Converter = testParams.Converter,
             ConverterParameter = testParams.ConverterParameterValue.Value,
             FallbackValue = testParams.FallbackValue.Value,
             Mode = testParams.TestBindingMode ? testParams.BindingMode : MvxBindingMode.Default,
             Path = string.IsNullOrEmpty(testParams.Source) ? null : testParams.Source 
         };
 }
        private string BuildOptionalParameters(PerformSimpleTestParams testParams)
        {
            var toReturn = new StringBuilder();            
            bool firstOptionAdded = false;
            
            if (testParams.Converter != null)
            {
                AppendOpenBracketOrComma(toReturn, firstOptionAdded);
                firstOptionAdded = true;
                toReturn.AppendFormat("Converter={0}", testParams.Converter);
            }

            if (testParams.ConverterParameterValue.Key != string.Empty)
            {
                AppendOpenBracketOrComma(toReturn, firstOptionAdded);
                firstOptionAdded = true;
                toReturn.AppendFormat("ConverterParameter={0}", testParams.ConverterParameterValue.Key);
            }

            if (testParams.FallbackValue.Key != string.Empty)
            {
                AppendOpenBracketOrComma(toReturn, firstOptionAdded);
                firstOptionAdded = true;
                toReturn.AppendFormat("FallbackValue={0}", testParams.FallbackValue.Key);
            }
            
            if (firstOptionAdded)
            {
                toReturn.Append(")");
            }

            return toReturn.ToString();
        }
 private string CreateText(PerformSimpleTestParams testParams)
 {
     var optionalParameters = BuildOptionalParameters(testParams);
     var text = string.Format("{0}{1}{2}{3}",
                              testParams.Target,
                              testParams.BindingMode.Key,
                              testParams.Source,
                              optionalParameters
         );
     return text;
 }
Example #10
0
 private MvxSerializableBindingDescription CreateExpectedDesciption(PerformSimpleTestParams testParams)
 {
     return new MvxSerializableBindingDescription()
         {
             Converter = testParams.Converter,
             ConverterParameter = testParams.ConverterParameterValue.Value,
             FallbackValue = testParams.FallbackValue.Value,
             Mode = testParams.BindingMode.Value,
             Path = testParams.Source
         };
 }