Exemplo n.º 1
0
        public string PropertyValue(string name)
        {
            switch (name)
            {
            case "SiteId": return(SiteId.ToString());

            case "UpdatedTime": return(UpdatedTime.Value.ToString());

            case "WikiId": return(WikiId.ToString());

            case "Ver": return(Ver.ToString());

            case "Title": return(Title.Value);

            case "Body": return(Body);

            case "TitleBody": return(TitleBody.ToString());

            case "Comments": return(Comments.ToJson());

            case "Creator": return(Creator.Id.ToString());

            case "Updator": return(Updator.Id.ToString());

            case "CreatedTime": return(CreatedTime.Value.ToString());

            case "VerUp": return(VerUp.ToString());

            case "Timestamp": return(Timestamp);

            default: return(null);
            }
        }
Exemplo n.º 2
0
        public Dictionary <string, string> PropertyValues(IEnumerable <string> names)
        {
            var hash = new Dictionary <string, string>();

            names?.ForEach(name =>
            {
                switch (name)
                {
                case "SiteId":
                    hash.Add("SiteId", SiteId.ToString());
                    break;

                case "UpdatedTime":
                    hash.Add("UpdatedTime", UpdatedTime.Value.ToString());
                    break;

                case "WikiId":
                    hash.Add("WikiId", WikiId.ToString());
                    break;

                case "Ver":
                    hash.Add("Ver", Ver.ToString());
                    break;

                case "Title":
                    hash.Add("Title", Title.Value);
                    break;

                case "Body":
                    hash.Add("Body", Body);
                    break;

                case "TitleBody":
                    hash.Add("TitleBody", TitleBody.ToString());
                    break;

                case "Comments":
                    hash.Add("Comments", Comments.ToJson());
                    break;

                case "Creator":
                    hash.Add("Creator", Creator.Id.ToString());
                    break;

                case "Updator":
                    hash.Add("Updator", Updator.Id.ToString());
                    break;

                case "CreatedTime":
                    hash.Add("CreatedTime", CreatedTime.Value.ToString());
                    break;

                case "VerUp":
                    hash.Add("VerUp", VerUp.ToString());
                    break;

                case "Timestamp":
                    hash.Add("Timestamp", Timestamp);
                    break;
                }
            });
            return(hash);
        }