protected override string QueryDynamicResponsePart() { if (m_dynamicQuery == GetShowsDynamicQuery.Full) { return(QueryPartFullResponse()); } var builder = new StringBuilder(); if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.Id)) { builder.AppendLine(" id"); } if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.Name)) { builder.AppendLine(" name"); } if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.Beginning)) { builder.AppendLine(" beginning {"); builder.AppendLine(" timestamp"); builder.AppendLine(" }"); } if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.Flags)) { builder.AppendLine(" flags {"); builder.AppendLine(" name"); builder.AppendLine(" }"); } if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.DetailUrl)) { builder.AppendLine(" detailUrl {"); builder.AppendLine(" url"); builder.AppendLine(" }"); } if (m_dynamicQuery.HasFlag(GetShowsDynamicQuery.MovieInfo)) { builder.AppendLine(" movie {"); builder.AppendLine(" id"); builder.AppendLine(" title"); builder.AppendLine(" description"); builder.AppendLine(" genres {"); builder.AppendLine(" name"); builder.AppendLine(" }"); builder.AppendLine(" thumb {"); builder.AppendLine(" url"); builder.AppendLine(" height"); builder.AppendLine(" width"); builder.AppendLine(" }"); builder.AppendLine(" }"); } return(builder.ToString()); }