public PodgladWindow(NotatkiData data, INotatka notatka) { InitializeComponent(); NoteToCathegoryPositionConverter converter = (NoteToCathegoryPositionConverter)FindResource("NoteToCathegoryPositionConverter"); converter.Data = data; AktywnaNotatka = notatka; }
} // Flyweight - stan wewnętrzny public int PozycjaNotatki(INotatka notatka, NotatkiData data) // Flyweight - stan zewnętrzny { if (notatka.Kategoria.Nazwa != this.Nazwa) { return(-1); } int licznik = 0; for (int i = 0; i < data.Notatki.Count; i++) { if (data.Notatki[i].Kategoria.Nazwa == this.Nazwa) { licznik++; if (data.Notatki[i] == notatka) { return(licznik); } } } return(-1); }
public MainWindow(Kategorie kategorie, NotatkiData data) { InitializeComponent(); this.kategorie = kategorie; this.data = data; }