Ejemplo n.º 1
0
        private List <WlasciwoscInfo> GetWlasciwosciInfoLista()
        {
            List <WlasciwoscInfo> list = new List <WlasciwoscInfo>();

            foreach (var member in members)
            {
                if (member is PropertyDeclarationSyntax property)
                {
                    WlasciwoscInfo wlasciwoscInfo = new WlasciwoscInfo
                    {
                        Nazwa              = property.Identifier.ValueText,
                        TypTekst           = property.Type.ToString(),
                        ModyfikatorDostepu = property.Modifiers.ToString(),
                        MoznaZapisac       = property.AccessorList.ToString().Contains("set"),
                        MoznaCzytac        = property.AccessorList.ToString().Contains("get"),
                        AtrybutLista       = new List <string>()
                    };
                    foreach (AttributeListSyntax attr in property.AttributeLists)
                    {
                        wlasciwoscInfo.AtrybutLista.Add(attr.ToString());
                    }
                    //PrintWlasciwosc(wlasciwoscInfo);
                    list.Add(wlasciwoscInfo);
                }
            }
            return(list);
        }
Ejemplo n.º 2
0
        private void PrintWlasciwosc(WlasciwoscInfo wlasciwoscInfo)
        {
            string atrybuty = wlasciwoscInfo.AtrybutLista != null?string.Join(",", wlasciwoscInfo.AtrybutLista) : "Brak";

            MessageBox.Show(
                "Modyfikator:   \t" + wlasciwoscInfo.ModyfikatorDostepu + "\n" +
                "TypTekst:      \t" + wlasciwoscInfo.TypTekst + "\n" +
                "Nazwa:         \t" + wlasciwoscInfo.Nazwa + "\n" +
                "Czytanie:      \t" + wlasciwoscInfo.MoznaCzytac.ToString() + "\n" +
                "Zapisywanie:   \t" + wlasciwoscInfo.MoznaZapisac.ToString() + "\n" +
                "Atrybuty:      \t" + atrybuty
                );
        }