public void Compose_BegripAndFoto_ReturnsUpdatedBegrip() { var c = new Composer (); var bs = new List<Begrip> { new Begrip(1, "NAAM" ) }; var fs = new List<Foto> { new Foto(1, "filename") }; c.AddBegrippen (bs); c.AddFotos(fs); var begrippen = c.Compose (); begrippen.Count().ShouldBe(1); begrippen.FindByKey(1).Foto(0).ShouldBe(fs[0]); }
partial void browseDirClicked(MonoMac.Foundation.NSObject sender) { logger.Debug("Button clicked"); if (!UserPickedDirectory()) { return; } if (File.Exists(Path.Combine(this.directory.StringValue, "begrip_ok.ini"))) { File.WriteAllText(this.DvdLocationFile, this.directory.StringValue); var rdr = new IniFileReader(); var iniBegrippen = rdr.Read(Path.Combine(this.directory.StringValue, "begrip_ok.ini")); var iniFotos = rdr.Read(Path.Combine(this.directory.StringValue, "begrip_foto_ok.ini")); var cvt = new IniConverter(); var begrippen = cvt.ConvertBegrippen(iniBegrippen); var fotos = cvt.ConvertFotos(iniFotos); var cmp = new Composer(); cmp.AddBegrippen(begrippen); cmp.AddFotos(fotos); var composedBegrippen = cmp.Compose(); // logger.Debug("begrip_ok.ini found"); // logger.Debug("Converting file"); // var converter = new IniMerger(this.directory.StringValue); // converter.LineWasMerged += delegate(object s, IniMerger.LineMergedEventArgs e) { // if (e.LineNumber == 1) // { // this.mergeProgressBar.MaxValue = e.MaxLines; // } // this.mergeProgressBar.DoubleValue = e.LineNumber; // this.mergeProgressBar.Display(); // }; // // var begrippen = converter.MakeBegripXml(); // var begrippenText = converter.MakeBegripTxt(begrippen); // // File.WriteAllText(this.BegrippenFile, begrippenText); // var begripDefinities = File.ReadAllLines(this.BegrippenFile); // Array.Sort(begripDefinities); // // File.WriteAllLines(this.BegrippenFile,begripDefinities); // // logger.Debug("Conversion done"); //this.begrippenLijst.Source = new BegrippenSource(begripDefinities, this.movieViewer, this.tekeningViewer, this.directory.StringValue, null, null); } }