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); }
private void _dataEngine_OnSettingProperty(object sender, SetPropertyArgs e) { if (_currentStep != null) { foreach (var d in getTestData(e)) { setTestData(_currentStep.InputDatas, d); } } }
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); }
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; } }