Example #1
0
        private IEnumerable <TestData> getTestData(SetPropertyArgs e)
        {
            List <TestData> datas = new List <TestData>();

            if (e.Value.GetType() == typeof(DataRow[]))
            {
                DataRow[] rows  = e.Value as DataRow[];
                int       index = 0;
                foreach (var row in rows)
                {
                    foreach (var col in e.Attribute.ColNames)
                    {
                        datas.Add(new TestData()
                        {
                            FieldName = string.Format("{0}[{1}]", col, index), FieldValue = row[col]
                        });
                    }
                    index++;
                }
            }
            else
            {
                datas.Add(new TestData()
                {
                    FieldName = e.Attribute.ColNames.First(), FieldValue = e.Value
                });
            }
            return(datas);
        }
Example #2
0
 private void _dataEngine_OnSettingProperty(object sender, SetPropertyArgs e)
 {
     if (_currentStep != null)
     {
         foreach (var d in getTestData(e))
         {
             setTestData(_currentStep.InputDatas, d);
         }
     }
 }
Example #3
0
        private bool DoSetProperty(SetPropertyArgs args, StringBuilder output)
        {
            if (SampleDebugAdapter.BoolProperties.Contains(args.Name))
            {
                bool boolValue;
                if (!Boolean.TryParse(args.Value, out boolValue))
                {
                    output.AppendLine(Invariant($"Could not parse '{args.Value}' as a boolean!"));
                    return(false);
                }
                this.SetBoolProperty(args.Name, boolValue);
            }
            else
            {
                output.AppendLine(Invariant($"Unknown property '{args.Name}'!"));
                return(false);
            }

            output.AppendLine(Invariant($"Set property '{args.Name}' to '{args.Value}'"));
            return(true);
        }
Example #4
0
            protected override void SetProperty(SetPropertyArgs args)
            {
                switch (args.PropertyName)
                {
                case "FilmCode":
                    FilmCode = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "FilmDesc":
                    FilmDesc = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Iranian":
                    Iranian = SafeClrConvert.ToBoolean(args.GivenValue);
                    break;

                case "Director":
                    Director = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Summary":
                    Summary = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "ReleaseDate":
                    ReleaseDate = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "RunningTime":
                    RunningTime = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Genre":
                    Genre = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Trailer":
                    Trailer = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Year":
                    Year = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Producer":
                    Producer = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Casting":
                    Casting = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Credits":
                    Credits = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Filmimage":
                    Filmimage = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Film_id":
                    Film_id = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "Category_Id":
                    Category_Id = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "date":
                    date = SafeClrConvert.ToDateTime(args.GivenValue);
                    break;

                case "FilmHorizontalImage":
                    FilmHorizontalImage = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "distribution":
                    distribution = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "ShowSale":
                    ShowSale = SafeClrConvert.ToBoolean(args.GivenValue);
                    break;

                case "Film_Field1":
                    Film_Field1 = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Film_Field2":
                    Film_Field2 = SafeClrConvert.ToString(args.GivenValue);
                    break;

                case "Film_Order":
                    Film_Order = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "Rating":
                    Rating = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "Rating_Users":
                    Rating_Users = SafeClrConvert.ToInt32(args.GivenValue);
                    break;

                case "Film_Field3":
                    Film_Field3 = SafeClrConvert.ToString(args.GivenValue);
                    break;
                }
            }