Exemple #1
0
 public static async Task<trackInfo> getInfo(string artistName, string trackName, string username = "")
 {
     RequestParameters rParams = new RequestParameters("track.getinfo");
     rParams.Add("artist", artistName);
     rParams.Add("track", trackName);
     if (!string.IsNullOrEmpty(username))
         rParams.Add("username", username);
     XDocument returnedXml = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         trackInfo track = new trackInfo(returnedXml.Element("lfm").Element("track"));
         return track;
     }
     else if (Request.CheckStatus(returnedXml) == 6) // Track not found
     {
         // Trying with autocorrect
         rParams.Add("autocorrect", "1");
         returnedXml = await Request.MakeRequest(rParams);
         if (Request.CheckStatus(returnedXml) == 0)
         {
             trackInfo track = new trackInfo(returnedXml.Element("lfm").Element("track"));
             return track;
         }
         else
             throw new LastFmAPIException(returnedXml);
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
        /// <summary>
        /// Gets the basic content (without files) for a request
        /// </summary>
        /// <param name="client">The REST client that will execute the request</param>
        /// <param name="request">REST request to get the content for</param>
        /// <param name="parameters">The request parameters for the REST request (read-only)</param>
        /// <returns>The HTTP content to be sent</returns>
        private static HttpContent GetBasicContent([CanBeNull] this IRestClient client, IRestRequest request, RequestParameters parameters)
        {
            HttpContent content;
            var body = parameters.OtherParameters.FirstOrDefault(x => x.Type == ParameterType.RequestBody);
            if (body != null)
            {
                content = request.GetBodyContent(body);
            }
            else
            {
                var effectiveMethod = client.GetEffectiveHttpMethod(request);
                if (effectiveMethod != Method.GET)
                {
                    var getOrPostParameters = parameters.OtherParameters.GetGetOrPostParameters().ToList();
                    if (getOrPostParameters.Count != 0)
                    {
                        content = new PostParametersContent(getOrPostParameters).AsHttpContent();
                    }
                    else
                    {
                        content = null;
                    }
                }
                else
                {
                    content = null;
                }
            }

            return content;
        }
Exemple #3
0
        private Task<HttpResponseMessage> Invoke(BusinessControllerBase controller, RequestParameters parameter, HttpRequestMessage request)
        {
            controller.ThrowIfNull("controller");
            parameter.ThrowIfNull("parameter");

            return Task.Factory.StartNew<HttpResponseMessage>(() =>
            {
                //TODO: read content type from the given model's attribute.
                ResponseMessageContext context = ResponseMessageContext.GetContext(controller, parameter, request);
                try
                {
                    object result = controller.InvokeMethod(parameter);
                    context.Content = new JsonContent(result); // TODO: HttpContent's  should be get from the factory.
                    context.StatusCode = HttpStatusCode.OK;
                }
                catch (Exception ex)
                {
                    context.Content = new JsonContent(new { Error = ex.Message });
                    context.StatusCode = HttpStatusCode.InternalServerError;
                }
                HttpResponseMessage response = new HttpResponseMessage
                {
                    Content = context.Content,
                    RequestMessage = request,
                    StatusCode = context.StatusCode
                };
                return response;
            });
        }
        public void ProcessRequest(String url, RequestParameters parameters, String verb)
        {
            RouteData routeData = RouteTable.Routes.GetRouteData(url);

            if (routeData != null)
            {
                if (ContinueProcessing(url, verb))
                {
                    String controllerName = routeData.GetRequiredString("Controller");
                    IController controller = _controllerFactory.CreateController(controllerName);
                    if (controller != null)
                    {
                        var context = new RequestContext(url, routeData, this, verb);
                        if (parameters != null)
                        {
                            foreach (var item in parameters)
                            {
                                if (context.RouteData.Values.ContainsKey(item.Key))
                                    context.RouteData.Values[item.Key] = item.Value;
                                else
                                    context.RouteData.Values.Add(item.Key, item.Value);
                            }
                        }
                        controller.Execute(context);
                    }
                }
            }
        }
        /// <summary>
        /// Returns a URI with a get parameter added
        /// </summary>
        /// <param name="URI"></param>
        /// <param name="name"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public static string AppendGetParameter(string URI, string name, string value)
        {
            name = EncodeRequestParametersForBrowser(name);
            value = EncodeRequestParametersForBrowser(value);

            if ((URI.Contains(string.Format("{0}=", name)))
                && (URI.Contains("?")))
            {
                string[] urlAndParms = URI.Split(new char[] { '?' });

                // Request already contains name
                RequestParameters rp = new RequestParameters(urlAndParms[1]);

                rp[name] = value;

                StringBuilder toReturn = new StringBuilder(urlAndParms[0]);
                toReturn.Append("?");

                foreach (string prevName in rp.Keys)
                    toReturn.AppendFormat("{0}={1}&", prevName, rp[prevName]);

                toReturn.Remove(toReturn.Length - 1, 1);
                return toReturn.ToString();
            }
            if (URI.Contains("?"))
                return string.Format("{0}&{1}={2}", URI, name, value);
            else
                return string.Format("{0}?{1}={2}", URI, name, value);
        }
        internal static RequestParameters CreateParameters(BusinessControllerBase controller, HttpRequestMessage request)
        {
            controller.ThrowIfNull("controller");
            request.ThrowIfNull("request");

            Dictionary<string, object> postParameters = HttpMessageReader.ReadResponseAs<Dictionary<string, object>>(request);

            RequestParameters parameters = new RequestParameters();
            MethodInfo method = controller.GetControllerMethod(controller.Url.BusinessAction);
            ParameterInfo[] methodParams = method.GetParameters();
            for (int i = 0; i < methodParams.Length; i++)
            {
                object parameterValue;
                if (!controller.Url.Parameters.ContainsKey(methodParams[i].Name))
                {
                    if (postParameters.ContainsKey(methodParams[i].Name))
                    {
                        parameterValue = JsonConvert.DeserializeObject(postParameters[methodParams[i].Name].ToString(), methodParams[i].ParameterType);
                        //parameterValue = Convert.ChangeType(, );
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {

                    parameterValue = Convert.ChangeType(controller.Url.Parameters[methodParams[i].Name], methodParams[i].ParameterType);
                }
                parameters.AddParameter(methodParams[i].Name, parameterValue);
            }
            return parameters;
        }
        internal static ResponseMessageContext GetContext(BusinessControllerBase controller, RequestParameters parameter, System.Net.Http.HttpRequestMessage request)
        {
            return new ResponseMessageContext
            {

            };
        }
        internal object InvokeMethod(RequestParameters parameter)
        {
            _requestedMethod.ThrowIfNull("RequestedMethod");
            parameter.ThrowIfNull("parameter");

            return _requestedMethod.Invoke(_BusinessInstance, parameter.ToArray());
        }
Exemple #9
0
		/// <summary>
		/// Fetches new radio content periodically.
		/// </summary>
		/// <param name="discoveryMode">
		/// A <see cref="System.Boolean"/>
		/// Whether to request last.fm content with discovery mode switched on.
		/// </param>
		/// <param name="isScrobbling">
		/// A <see cref="System.Boolean"/>
		/// Whether the user is scrobbling or not during this radio session (helps content generation).
		/// </param>
		/// <returns>
		/// A <see cref="Track"/>
		/// </returns>
		public Track[] FetchTracks(bool discoveryMode, bool isScrobbling)
		{
			// tuneIn if necessary
			if (!tunedIn)
				tuneIn();
			
			// Fetch tracks
			RequestParameters p = new RequestParameters();
			if (discoveryMode)
				p["discovery"] = "true";
			if (isScrobbling)
				p["rtp"] = "true";
			
			XmlDocument doc = (new Services.Request("radio.getPlaylist", Session, p)).execute();
			
			List<Track> list = new List<Track>();
			foreach(XmlNode node in doc.GetElementsByTagName("track"))
			{
				Track track = new Track(extract(node, "creator"),
				                        extract(node, "title"),
				                        extract(node, "album"),
				                        extract(node, "location"),
				                        extract(node, "identifier"),
				                        extract(node, "image"),
				                        new TimeSpan(0, 0, 0, 0, Int32.Parse(extract(node, "duration"))));
				
				list.Add(track);
			}
			
			return list.ToArray();
		}
Exemple #10
0
        public async void Authentication()
        {
            var sortedParams = new Dictionary<string, string>();
            sortedParams = authParams.OrderBy(param => param.Key)
                .ToDictionary(param => param.Key, param => param.Value);

            //var sortedParams = authParams;

            var builder = new StringBuilder();

            foreach (var param in sortedParams)
            {
                builder.Append(param.Key).Append(param.Value);
            }

            var requestParameters = new RequestParameters("auth");
            requestParameters.Add("username", "huesername");
            requestParameters.Add("password", "huyasword");
            requestParameters.Add("test", "huest");

            var paramSignature = new ParamsSignature();
            var x = paramSignature.MakeSignature(requestParameters);

            builder.Append(secret);

            var signature = MD5CryptoServiceProvider.GetMd5String(builder.ToString());
            authParams.Add("api_sig", signature);

            authParams.Add("format", "JSON");
            var request = new Request();
            string response = await request.MakeRequest(authParams);
        }
 public ShellWebConnection(
     string url,
     IWebConnection webConnection,
     RequestParameters postParameters,
     CookiesFromBrowser cookiesFromBrowser)
     : this(url, webConnection, postParameters, cookiesFromBrowser, webConnection.CallingFrom)
 {
 }
Exemple #12
0
 /// <summary>
 /// Get last.fm object automatically
 /// </summary>
 /// <param name="method"></param>
 /// <param name="parameters"></param>
 /// <param name="lastfmObject"></param>
 /// <param name="type"></param>
 protected void AutomaticGetObject(string method, RequestParameters parameters, ref object lastfmObject, string type)
 {
     var request = new LastfmRequest(method, parameters);
     var parser = new XmlParser(request.RequestURL);
     var inner = parser.ConvertToInners().GetInnerByKey(type);
     var lastfmParser = new LastfmParser();
     lastfmObject = lastfmParser.SetObjectPropertiesValues(lastfmObject, inner, Session);
 }
 public ShellWebConnection(
     string url,
     IWebConnection webConnection,
     RequestParameters postParameters,
     CookiesFromBrowser cookiesFromBrowser,
     CallingFrom callingFrom)
     : this(url, webConnection, postParameters, cookiesFromBrowser, callingFrom, WebMethod.GET)
 {
 }
Exemple #14
0
		private void tuneIn()
		{
			RequestParameters p = new RequestParameters();
			p["station"] = URI.ToString();
			
			XmlDocument doc = (new Services.Request("radio.tune", Session, p)).execute();
			Title = extract(doc, "name");
			
			this.tunedIn = true;
		}
Exemple #15
0
        //public void GetSession()
        //{
        //    var requestParams = new RequestParameters("auth.getMobileSession");
        //    requestParams.Add("username", _login);
        //    requestParams.Add("password",_password);
        //    var apiSig = ApiSigCreator.CreateApiKey(requestParams);
        //    requestParams.Add("api_key", IsolatedStorageSettings.ApplicationSettings["api_key"] as string);
        //    requestParams.Add("secret", IsolatedStorageSettings.ApplicationSettings["secret"] as string);
        //    requestParams.Add("api_sig", apiSig);
        //    GetAuth(requestParams);
        //}
        private void GetAuth(RequestParameters parameters)
        {
            var request = (HttpWebRequest)WebRequest.Create("https://ws.audioscrobbler.com/2.0/");
            request.Method = "POST";

            var bytesPayload = parameters.ToBytes();

            request.ContentLength = bytesPayload.Length;
            request.BeginGetResponse(GetRequestStreamCallback, request);
        }
        public void ChoosePictureCommon(MvxIntentRequestCode pickId, Intent intent, int maxPixelDimension,
                                        int percentQuality, Action<Stream> pictureAvailable, Action assumeCancelled)
        {
            if (_currentRequestParameters != null)
                throw new MvxException("Cannot request a second picture while the first request is still pending");

            _currentRequestParameters = new RequestParameters(maxPixelDimension, percentQuality, pictureAvailable,
                                                              assumeCancelled);
            StartActivityForResult((int) pickId, intent);
        }
Exemple #17
0
 public static async Task<UserInfo> getInfo(string user)
 {
     RequestParameters rParams = new RequestParameters("user.getinfo");
     rParams.Add("user", user);
     XDocument ReturnedXML = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(ReturnedXML) == 0)
         return new UserInfo(ReturnedXML.Element("lfm").Element("user"));
     else
         throw new LastFmAPIException(Request.GetErrorMessage(ReturnedXML), Request.CheckStatus(ReturnedXML));
 }
        public async void When_ContentIsSent_Should_ReceiveResponseAndStatusCode200()
        {
            using (var dispatcher = new WebDavDispatcher(ConfigureHttpClient()))
            {
                var requestParams = new RequestParameters {Content = new StringContent("content")};
                var response = await dispatcher.Send(new Uri("http://example.com"), HttpMethod.Put, requestParams, CancellationToken.None);

                Assert.IsType(typeof(HttpResponse), response);
                Assert.Equal(200, response.StatusCode);
            }
        }
Exemple #19
0
 public void GetInfo()
 {
     // Params
     var parameters = new RequestParameters { { "api_key", Session.ApiKey }, { "user", Name } };
     // Object
     object userObject = new User(Name, Session);
     // Get Object Data
     AutomaticGetObject("user.getInfo", parameters, ref userObject, "user");
     // Convert
     ConvertValues(this, userObject);
 }
 public BlockingShellWebConnection(
     IWebConnection webConnection,
     ISession session,
     string requestedFile,
     RequestParameters getParameters,
     byte[] content,
     string contentType,
     CookiesFromBrowser cookiesFromBrowser,
     CallingFrom callingFrom)
     : base(webConnection, session, requestedFile, getParameters, content, contentType, cookiesFromBrowser, callingFrom)
 {
 }
        public LastfmRequest(string method, RequestParameters parameters)
        {
            RequestURL = BaseUrl;
            RequestURL += method;

            if (parameters.Count > 0)
            {
                foreach (var requestParameter in parameters)
                {
                    RequestURL += ("&" + requestParameter.Key + "=" + requestParameter.Value);
                }
            }
        }
Exemple #22
0
 /// <summary>
 /// artist.getInfo last.fm api function
 /// </summary>
 /// <param name="artistName">Artist name</param>
 /// <returns>Artist info object, containing artist desription</returns>
 public static async Task<artistInfo> getInfo(string artistName)
 {
     RequestParameters rParams = new RequestParameters("artist.getinfo");
     rParams.Add("artist", artistName);
     XDocument returnedXml = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         artistInfo artist = new artistInfo(returnedXml.Element("lfm").Element("artist"));
         return artist;
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
Exemple #23
0
		public Request(string methodName, Session session, RequestParameters parameters)
		{
			this.MethodName = methodName;
			this.Session = session;
			this.Parameters = parameters;
			
			this.Parameters["method"] = this.MethodName;
			this.Parameters["api_key"] = this.Session.APIKey;
			if (Session.Authenticated)
			{
				this.Parameters["sk"] = this.Session.SessionKey;
				signIt();
			}
		}
		public MiltipartReadContext(byte[] buffer, string contentType, Encoding contentEncoding, RequestParameters result)
		{
			_buffer = buffer;
			_encoding = contentEncoding;
			_currentType = "";
			_boundaryBytes = _encoding.GetBytes("--" + contentType.Split(';')[1].Split('=')[1]);
			_result = result;
			_start = 0;
			_idx = 0;
			_end = 0;
			_currentName = "";
			_currentFileName = "";
				
		}
Exemple #25
0
 public static async Task<tagInfo> getInfo(string tagName, string lang = "en")
 {
     RequestParameters rParams = new RequestParameters("tag.getinfo");
     rParams.Add("tag", tagName);
     rParams.Add("lang", lang);
     XDocument returnedXml = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         tagInfo retTag = new tagInfo(returnedXml.Element("lfm").Element("tag"));
         return retTag;
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
Exemple #26
0
 /// <summary>
 /// artist.getTopAlbums last.fm api function
 /// </summary>
 /// <param name="artistName">Name of the artist to find top albums for</param>
 /// <param name="page">Page number to return content of</param>
 /// <param name="limit">Maximum number of elements per page</param>
 /// <returns>List of top albums</returns>
 public static async Task<List<albumInfo>> getTopAlbums(string artistName, int page = 0, int limit = 0)
 {
     RequestParameters rParams = new RequestParameters("artist.getTopAlbums");
     rParams.Add("artist", artistName);
     rParams.Add("page", page.ToString());
     rParams.Add("limit", limit.ToString());
     XDocument returnedXml = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         List<albumInfo> albums = new List<albumInfo>((from item in returnedXml.Descendants("topalbums").Elements() select new albumInfo(item)));
         return albums;
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
Exemple #27
0
		public Connection(string clientID, string clientVersion, string username, string md5Password)
		{
			RequestParameters p = new RequestParameters();
			p["hs"] = "true";
			p["p"] = "1.2.1";
			p["c"] = clientID;
			p["v"] = clientVersion;
			p["u"] = username;
			string timestamp = Utilities.DateTimeToUTCTimestamp(DateTime.Now).ToString();
			p["t"] = timestamp;
			p["a"] = Utilities.md5(md5Password + timestamp);
			
			this.handshakeParameters = p;
			
			ClientID = clientID;
		}
Exemple #28
0
 /// <summary>
 /// album.getInfo last.fm API function
 /// </summary>
 /// <param name="artistName">Artist name</param>
 /// <param name="albumName">Album name</param>
 /// <param name="username">Username (if used, user's playcount and whether he loved this track or not included)</param>
 /// <param name="lang">Language to return response in</param>
 /// <returns>Album information</returns>
 public static async Task<albumInfo> getInfo(string artistName, string albumName, string username = "", string lang = "en")
 {
     RequestParameters rParams = new RequestParameters("album.getinfo");
     rParams.Add("artist", artistName);
     rParams.Add("album", albumName);
     if (!string.IsNullOrEmpty(username))
         rParams.Add("username", username);
     rParams.Add("lang", lang);
     XDocument returnedXml = await Request.MakeRequest(rParams);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         albumInfo album = new albumInfo(returnedXml.Element("lfm").Element("album"));
         return album;
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
        /// <summary>
        /// Gets the content for a request
        /// </summary>
        /// <param name="client">The REST client that will execute the request</param>
        /// <param name="request">REST request to get the content for</param>
        /// <param name="parameters">The request parameters for the REST request (read-only)</param>
        /// <returns>The HTTP content to be sent</returns>
        internal static IHttpContent GetContent([CanBeNull] this IRestClient client, IRestRequest request, RequestParameters parameters)
        {
            HttpContent content;
            var collectionMode = request?.ContentCollectionMode ?? ContentCollectionMode.MultiPartForFileParameters;
            if (collectionMode != ContentCollectionMode.BasicContent)
            {
                var fileParameters = parameters.OtherParameters.GetFileParameters().ToList();
                if (collectionMode == ContentCollectionMode.MultiPart || fileParameters.Count != 0)
                {
                    content = client.GetMultiPartContent(request, parameters);
                }
                else
                {
                    content = client.GetBasicContent(request, parameters);
                }
            }
            else
            {
                content = client.GetBasicContent(request, parameters);
            }

            if (content == null)
            {
                return null;
            }

            foreach (var param in parameters.ContentHeaderParameters)
            {
                if (content.Headers.Contains(param.Name))
                {
                    content.Headers.Remove(param.Name);
                }

                if (param.ValidateOnAdd)
                {
                    content.Headers.Add(param.Name, param.ToRequestString());
                }
                else
                {
                    content.Headers.TryAddWithoutValidation(param.Name, param.ToRequestString());
                }
            }

            return new DefaultHttpContent(content);
        }
Exemple #30
0
 public static async Task<List<artistInfo>> getRecommendedArtists(int page = 1, int limit = 50)
 {
     RequestParameters rParams = new RequestParameters("user.getRecommendedArtists");
     rParams.Add("limit", limit.ToString());
     rParams.Add("page", page.ToString());
     rParams.Add("sk", Session.CurrentSession.SessionKey);
     XDocument returnedXml = await Request.MakeRequest(rParams, true);
     if (Request.CheckStatus(returnedXml) == 0)
     {
         int totalPagesAttr = Int32.Parse(returnedXml.Element("lfm").Element("recommendations").Attribute("totalPages").Value);
         if (page > totalPagesAttr)
             throw new ArgumentOutOfRangeException("page", "Page number is greater than total amount of pages");
         List<artistInfo> artists = new List<artistInfo>(from item in returnedXml.Element("lfm").Element("recommendations").Elements() select new artistInfo(item));
         return artists;
     }
     else
         throw new LastFmAPIException(returnedXml);
 }
                /// <summary>Initializes List parameter list.</summary>
                protected override void InitParameters()
                {
                    base.InitParameters();

                    RequestParameters.Add(
                        "accountId", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "accountId",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "webPropertyId", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "webPropertyId",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "max-results", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "max-results",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "start-index", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "start-index",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                }
            /// <summary>Initializes List parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "name", new Google.Apis.Discovery.Parameter
                {
                    Name          = "name",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = @"^operations$",
                });
                RequestParameters.Add(
                    "filter", new Google.Apis.Discovery.Parameter
                {
                    Name          = "filter",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "pageToken", new Google.Apis.Discovery.Parameter
                {
                    Name          = "pageToken",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "pageSize", new Google.Apis.Discovery.Parameter
                {
                    Name          = "pageSize",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #33
0
                /// <summary>Initializes Patch parameter list.</summary>
                protected override void InitParameters()
                {
                    base.InitParameters();

                    RequestParameters.Add("name", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "name",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = @"^users/[^/]+/sshPublicKeys/[^/]+$",
                    });
                    RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "updateMask",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                }
Exemple #34
0
            /// <summary>Initializes Get parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add("accountId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "accountId",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add("buyerCreativeId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "buyerCreativeId",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #35
0
            /// <summary>Initializes Submit parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add("siteUrl", new Google.Apis.Discovery.Parameter
                {
                    Name          = "siteUrl",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add("feedpath", new Google.Apis.Discovery.Parameter
                {
                    Name          = "feedpath",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
        /// <summary>
        /// Gets the artist popular songs.
        /// </summary>
        /// <param name="artistID">The artist identifier.</param>
        /// <returns>the found songs</returns>
        public GetSongSearchResults.Result GetArtistPopularSongs(int artistID)
        {
            RequestParameters requestParameters = new RequestParameters();

            requestParameters.method = "getArtistPopularSongs";
            requestParameters.parameters.Add("artistID", artistID);

            string responseJson = this.ExecuteJson(requestParameters);

            GetSongSearchResults.ResponseRootObject responseRootObj;
            if (string.IsNullOrEmpty(responseJson))
            {
                responseRootObj = new GetSongSearchResults.ResponseRootObject();
            }
            else
            {
                responseRootObj = this.JsonSerializer.Deserialize <GetSongSearchResults.ResponseRootObject>(responseJson);
            }

            return(responseRootObj.result);
        }
Exemple #37
0
            /// <summary>Initializes ImportSshPublicKey parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
                {
                    Name          = "parent",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = @"^users/[^/]+$",
                });
                RequestParameters.Add("projectId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "projectId",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #38
0
        public Connection(string clientID, string clientVersion, string username,
                          Session authenticatedSession)
        {
            RequestParameters p = new RequestParameters();

            p["hs"] = "true";
            p["p"]  = "1.2.1";
            p["c"]  = clientID;
            p["v"]  = clientVersion;
            p["u"]  = username;
            string timestamp = Utilities.DateTimeToUTCTimestamp(DateTime.Now).ToString();

            p["t"]       = timestamp;
            p["api_key"] = authenticatedSession.APIKey;
            p["sk"]      = authenticatedSession.SessionKey;
            p["a"]       = Utilities.MD5(authenticatedSession.APISecret + timestamp);

            this.handshakeParameters = p;

            ClientID = clientID;
        }
Exemple #39
0
        public static ClientMessage EncodeRequest(IData credentials, string uuid, string ownerUuid, bool isOwnerConnection, string clientType, byte serializationVersion)
        {
            int           requiredDataSize = RequestParameters.CalculateDataSize(credentials, uuid, ownerUuid, isOwnerConnection, clientType, serializationVersion);
            ClientMessage clientMessage    = ClientMessage.CreateForEncode(requiredDataSize);

            clientMessage.SetMessageType((int)RequestType);
            clientMessage.SetRetryable(Retryable);
            clientMessage.Set(credentials);
            bool uuid_isNull;

            if (uuid == null)
            {
                uuid_isNull = true;
                clientMessage.Set(uuid_isNull);
            }
            else
            {
                uuid_isNull = false;
                clientMessage.Set(uuid_isNull);
                clientMessage.Set(uuid);
            }
            bool ownerUuid_isNull;

            if (ownerUuid == null)
            {
                ownerUuid_isNull = true;
                clientMessage.Set(ownerUuid_isNull);
            }
            else
            {
                ownerUuid_isNull = false;
                clientMessage.Set(ownerUuid_isNull);
                clientMessage.Set(ownerUuid);
            }
            clientMessage.Set(isOwnerConnection);
            clientMessage.Set(clientType);
            clientMessage.Set(serializationVersion);
            clientMessage.UpdateFrameLength();
            return(clientMessage);
        }
        public async Task <HttpResponse> Send(Uri requestUri, HttpMethod method, RequestParameters requestParams, CancellationToken cancellationToken)
        {
            using (var request = new HttpRequestMessage(method, requestUri))
            {
                foreach (var header in requestParams.Headers)
                {
                    request.Headers.Add(header.Key, header.Value);
                }
                if (requestParams.Content != null)
                {
                    request.Content = requestParams.Content;
                    if (!string.IsNullOrEmpty(requestParams.ContentType))
                    {
                        request.Content.Headers.ContentType = new MediaTypeHeaderValue(requestParams.ContentType);
                    }
                }

                var response = await _httpClient.SendAsync(request, cancellationToken).ConfigureAwait(false);

                return(new HttpResponse(response.Content, (int)response.StatusCode, response.ReasonPhrase));
            }
        }
        public override Event[] GetPage(int page)
        {
            if (page < 1)
            {
                throw new InvalidPageException(page, 1);
            }

            RequestParameters p = getParams();

            p["page"] = page.ToString();

            XmlDocument doc = request("user.getRecommendedEvents", p);

            List <Event> list = new List <Event>();

            foreach (XmlNode node in doc.GetElementsByTagName("event"))
            {
                list.Add(new Event(int.Parse(extract(node, "id")), Session));
            }

            return(list.ToArray());
        }
Exemple #42
0
        /// <summary>
        /// Returns a page of results.
        /// </summary>
        /// <param name="page">
        /// A <see cref="System.Int32"/>
        /// </param>
        /// <returns>
        /// A <see cref="Tag"/>
        /// </returns>
        public override Tag[] GetPage(int page)
        {
            if (page < 1)
            {
                throw new InvalidPageException(page, 1);
            }

            RequestParameters p = getParams();

            p["page"] = page.ToString();

            XmlDocument doc = request(prefix + ".search", p);

            List <Tag> list = new List <Tag>();

            foreach (XmlNode n in doc.GetElementsByTagName("tag"))
            {
                list.Add(new Tag(extract(n, "name"), Session));
            }

            return(list.ToArray());
        }
Exemple #43
0
            /// <summary>Initializes GetLinkStats parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "dynamicLink", new Google.Apis.Discovery.Parameter
                {
                    Name          = "dynamicLink",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "durationDays", new Google.Apis.Discovery.Parameter
                {
                    Name          = "durationDays",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
            /// <summary>Initializes List parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "name", new Google.Apis.Discovery.Parameter
                {
                    Name          = "name",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "preferred", new Google.Apis.Discovery.Parameter
                {
                    Name          = "preferred",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = "false",
                    Pattern       = null,
                });
            }
            /// <summary>Initializes GetIamPolicy parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "resource", new Google.Apis.Discovery.Parameter
                {
                    Name          = "resource",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = @"^.+$",
                });
                RequestParameters.Add(
                    "options.requestedPolicyVersion", new Google.Apis.Discovery.Parameter
                {
                    Name          = "options.requestedPolicyVersion",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
            /// <summary>Initializes List parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "target", new Google.Apis.Discovery.Parameter
                {
                    Name          = "target",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "model", new Google.Apis.Discovery.Parameter
                {
                    Name          = "model",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
                /// <summary>Initializes Get parameter list.</summary>
                protected override void InitParameters()
                {
                    base.InitParameters();

                    RequestParameters.Add(
                        "parent", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "parent",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = @"^accounts/[^/]+$",
                    });
                    RequestParameters.Add(
                        "name", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "name",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = @"^[^/]+$",
                    });
                }
            /// <summary>Initializes List parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "projection", new Google.Apis.Discovery.Parameter
                {
                    Name          = "projection",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "start-token", new Google.Apis.Discovery.Parameter
                {
                    Name          = "start-token",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #49
0
            /// <summary>Initializes Update parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "stateKey", new Google.Apis.Discovery.Parameter
                {
                    Name          = "stateKey",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "currentStateVersion", new Google.Apis.Discovery.Parameter
                {
                    Name          = "currentStateVersion",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
        /// <summary>
        /// Gets the song search results.
        /// </summary>
        /// <param name="query">The query.</param>
        /// <param name="country">The country.</param>
        /// <param name="limit">The limit.</param>
        /// <param name="offset">The offset.</param>
        /// <returns>the request response parameters</returns>
        public GetSongSearchResults.Result GetSongSearchResults(string query, string country = "Bulgaria", int limit = 10, int offset = 0)
        {
            RequestParameters requestParameters = new RequestParameters();

            requestParameters.method = "getSongSearchResults";
            requestParameters.parameters.Add("query", query);
            requestParameters.parameters.Add("country", country);
            requestParameters.parameters.Add("limit", limit);
            requestParameters.parameters.Add("offset", offset);

            string responseJson = this.ExecuteJson(requestParameters);

            GetSongSearchResults.ResponseRootObject responseRootObj;
            if (string.IsNullOrEmpty(responseJson))
            {
                responseRootObj = new GetSongSearchResults.ResponseRootObject();
            }
            else
            {
                responseRootObj = this.JsonSerializer.Deserialize <GetSongSearchResults.ResponseRootObject>(responseJson);
            }

            return(responseRootObj.result);
        }
            /// <summary>Initializes Get parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "max-results", new Google.Apis.Discovery.Parameter
                {
                    Name          = "max-results",
                    IsRequired    = true,
                    ParameterType = "query",
                    DefaultValue  = "10000",
                    Pattern       = null,
                });

                RequestParameters.Add(
                    "email", new Google.Apis.Discovery.Parameter
                {
                    Name          = "email",
                    IsRequired    = true,
                    ParameterType = "path",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #52
0
 /// <summary>Initializes List parameter list.</summary>
 protected override void InitParameters()
 {
     base.InitParameters();
     RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter
     {
         Name          = "parent",
         IsRequired    = true,
         ParameterType = "path",
         DefaultValue  = null,
         Pattern       = @"^projects/[^/]+/locations/[^/]+/workflows/[^/]+$",
     });
     RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter
     {
         Name          = "pageSize",
         IsRequired    = false,
         ParameterType = "query",
         DefaultValue  = null,
         Pattern       = null,
     });
     RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter
     {
         Name          = "pageToken",
         IsRequired    = false,
         ParameterType = "query",
         DefaultValue  = null,
         Pattern       = null,
     });
     RequestParameters.Add("view", new Google.Apis.Discovery.Parameter
     {
         Name          = "view",
         IsRequired    = false,
         ParameterType = "query",
         DefaultValue  = null,
         Pattern       = null,
     });
 }
        //单一信息
        public JsonResult InitSingle()
        {
            var sReturnModel = new ReturnDetailModel();

            #region 登录验证
            if (!Utits.IsLogin)
            {
                sReturnModel.ErrorType      = 3;
                sReturnModel.MessageContent = "登录状态已失效.";
                return(Json(sReturnModel));
            }
            #endregion
            int id = RequestParameters.Pint("ID");
            if (id < 1)
            {
                sReturnModel.ErrorType      = 0;
                sReturnModel.MessageContent = "参数错误.";
                return(Json(sReturnModel));
            }
            var cBll = new BLL_ResourceCatalog();
            sReturnModel.ErrorType = 1;
            sReturnModel.Entity    = cBll.GetObjectDeptById(id);
            return(Json(sReturnModel));
        }
Exemple #54
0
        /// <summary>Initializes YouTubeAnalytics parameter list.</summary>
        protected override void InitParameters()
        {
            base.InitParameters();

            RequestParameters.Add(
                "$.xgafv", new Google.Apis.Discovery.Parameter
            {
                Name          = "$.xgafv",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "access_token", new Google.Apis.Discovery.Parameter
            {
                Name          = "access_token",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "alt", new Google.Apis.Discovery.Parameter
            {
                Name          = "alt",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = "json",
                Pattern       = null,
            });
            RequestParameters.Add(
                "callback", new Google.Apis.Discovery.Parameter
            {
                Name          = "callback",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "fields", new Google.Apis.Discovery.Parameter
            {
                Name          = "fields",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "key", new Google.Apis.Discovery.Parameter
            {
                Name          = "key",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "oauth_token", new Google.Apis.Discovery.Parameter
            {
                Name          = "oauth_token",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "prettyPrint", new Google.Apis.Discovery.Parameter
            {
                Name          = "prettyPrint",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = "true",
                Pattern       = null,
            });
            RequestParameters.Add(
                "quotaUser", new Google.Apis.Discovery.Parameter
            {
                Name          = "quotaUser",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "uploadType", new Google.Apis.Discovery.Parameter
            {
                Name          = "uploadType",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "upload_protocol", new Google.Apis.Discovery.Parameter
            {
                Name          = "upload_protocol",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
        }
                /// <summary>Initializes List parameter list.</summary>
                protected override void InitParameters()
                {
                    base.InitParameters();

                    RequestParameters.Add(
                        "projectId", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "projectId",
                        IsRequired    = true,
                        ParameterType = "path",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "view", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "view",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "pageSize", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "pageSize",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "pageToken", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "pageToken",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "startTime", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "startTime",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "endTime", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "endTime",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "filter", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "filter",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                    RequestParameters.Add(
                        "orderBy", new Google.Apis.Discovery.Parameter
                    {
                        Name          = "orderBy",
                        IsRequired    = false,
                        ParameterType = "query",
                        DefaultValue  = null,
                        Pattern       = null,
                    });
                }
            /// <summary>Initializes Get parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "ids", new Google.Apis.Discovery.Parameter
                {
                    Name          = "ids",
                    IsRequired    = true,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"ga:[0-9]+",
                });
                RequestParameters.Add(
                    "start-date", new Google.Apis.Discovery.Parameter
                {
                    Name          = "start-date",
                    IsRequired    = true,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"[0-9]{4}-[0-9]{2}-[0-9]{2}",
                });
                RequestParameters.Add(
                    "end-date", new Google.Apis.Discovery.Parameter
                {
                    Name          = "end-date",
                    IsRequired    = true,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"[0-9]{4}-[0-9]{2}-[0-9]{2}",
                });
                RequestParameters.Add(
                    "metrics", new Google.Apis.Discovery.Parameter
                {
                    Name          = "metrics",
                    IsRequired    = true,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"ga:.+",
                });
                RequestParameters.Add(
                    "dimensions", new Google.Apis.Discovery.Parameter
                {
                    Name          = "dimensions",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"(ga:.+)?",
                });
                RequestParameters.Add(
                    "filters", new Google.Apis.Discovery.Parameter
                {
                    Name          = "filters",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"ga:.+",
                });
                RequestParameters.Add(
                    "max-results", new Google.Apis.Discovery.Parameter
                {
                    Name          = "max-results",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "segment", new Google.Apis.Discovery.Parameter
                {
                    Name          = "segment",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "sort", new Google.Apis.Discovery.Parameter
                {
                    Name          = "sort",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = @"(-)?ga:.+",
                });
                RequestParameters.Add(
                    "start-index", new Google.Apis.Discovery.Parameter
                {
                    Name          = "start-index",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #57
0
        /// <summary>Initializes SiteVerification parameter list.</summary>
        protected override void InitParameters()
        {
            base.InitParameters();

            RequestParameters.Add(
                "alt", new Google.Apis.Discovery.Parameter
            {
                Name          = "alt",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = "json",
                Pattern       = null,
            });
            RequestParameters.Add(
                "fields", new Google.Apis.Discovery.Parameter
            {
                Name          = "fields",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "key", new Google.Apis.Discovery.Parameter
            {
                Name          = "key",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "oauth_token", new Google.Apis.Discovery.Parameter
            {
                Name          = "oauth_token",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "prettyPrint", new Google.Apis.Discovery.Parameter
            {
                Name          = "prettyPrint",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = "false",
                Pattern       = null,
            });
            RequestParameters.Add(
                "quotaUser", new Google.Apis.Discovery.Parameter
            {
                Name          = "quotaUser",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
            RequestParameters.Add(
                "userIp", new Google.Apis.Discovery.Parameter
            {
                Name          = "userIp",
                IsRequired    = false,
                ParameterType = "query",
                DefaultValue  = null,
                Pattern       = null,
            });
        }
Exemple #58
0
            /// <summary>Initializes Runpagespeed parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "captchaToken", new Google.Apis.Discovery.Parameter
                {
                    Name          = "captchaToken",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "category", new Google.Apis.Discovery.Parameter
                {
                    Name          = "category",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "locale", new Google.Apis.Discovery.Parameter
                {
                    Name          = "locale",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "strategy", new Google.Apis.Discovery.Parameter
                {
                    Name          = "strategy",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "url", new Google.Apis.Discovery.Parameter
                {
                    Name          = "url",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "utm_campaign", new Google.Apis.Discovery.Parameter
                {
                    Name          = "utm_campaign",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "utm_source", new Google.Apis.Discovery.Parameter
                {
                    Name          = "utm_source",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
Exemple #59
0
            /// <summary>Initializes Search parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "indent", new Google.Apis.Discovery.Parameter
                {
                    Name          = "indent",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "languages", new Google.Apis.Discovery.Parameter
                {
                    Name          = "languages",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "ids", new Google.Apis.Discovery.Parameter
                {
                    Name          = "ids",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "limit", new Google.Apis.Discovery.Parameter
                {
                    Name          = "limit",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "prefix", new Google.Apis.Discovery.Parameter
                {
                    Name          = "prefix",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "query", new Google.Apis.Discovery.Parameter
                {
                    Name          = "query",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "types", new Google.Apis.Discovery.Parameter
                {
                    Name          = "types",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
            }
            /// <summary>Initializes List parameter list.</summary>
            protected override void InitParameters()
            {
                base.InitParameters();

                RequestParameters.Add(
                    "drive.ancestorId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "drive.ancestorId",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "drive.fileId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "drive.fileId",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "groupingStrategy", new Google.Apis.Discovery.Parameter
                {
                    Name          = "groupingStrategy",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = "driveUi",
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "pageSize", new Google.Apis.Discovery.Parameter
                {
                    Name          = "pageSize",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = "50",
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "pageToken", new Google.Apis.Discovery.Parameter
                {
                    Name          = "pageToken",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "source", new Google.Apis.Discovery.Parameter
                {
                    Name          = "source",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = null,
                    Pattern       = null,
                });
                RequestParameters.Add(
                    "userId", new Google.Apis.Discovery.Parameter
                {
                    Name          = "userId",
                    IsRequired    = false,
                    ParameterType = "query",
                    DefaultValue  = "me",
                    Pattern       = null,
                });
            }