コード例 #1
0
        public bool RegisterDevice([NotNull] string token, string deviceModel, string systemVersion, bool?noText = null, SubscribeFilter subscribe = null)
        {
            VkErrors.ThrowIfNullOrEmpty(() => token);

            var parameters = new AccountRegisterDeviceParams
            {
                Token         = token,
                DeviceModel   = deviceModel,
                SystemVersion = systemVersion
            };

            return(RegisterDevice(parameters));
        }
コード例 #2
0
        public bool RegisterDevice(AccountRegisterDeviceParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Token);

            var parameters = new VkParameters
            {
                { "token", @params.Token },
                { "device_model", @params.DeviceModel },
                { "device_year", @params.DeviceYear },
                { "device_id", @params.DeviceId },
                { "system_version", @params.SystemVersion },
                { "settings", @params.Settings },
                { "sandbox", @params.Sandbox }
            };

            return(_vk.Call("account.registerDevice", parameters));
        }
コード例 #3
0
        /// <summary>
        /// Подписывает устройство на базе iOS, Android или Windows Phone на получение
        /// Push-уведомлений.
        /// </summary>
        /// <param name="params"> Параметры запроса. </param>
        /// <returns>
        /// Возвращает 1 в случае успешного выполнения метода.
        /// На iOS и Windows Phone push-уведомления будут отображены без какой либо
        /// обработки.
        /// На Android будут приходить события в следующем формате.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/account.registerDevice
        /// </remarks>
        public bool RegisterDevice(AccountRegisterDeviceParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(expr: () => @params.Token);

            return(_vk.Call(methodName: "account.registerDevice", parameters: @params));
        }
コード例 #4
0
        /// <summary>
        /// Подписывает устройство на базе iOS, Android или Windows Phone на получение Push-уведомлений.
        /// </summary>
        /// <param name="params">Параметры запроса.</param>
        /// <returns>
        /// Возвращает 1 в случае успешного выполнения метода.
        /// На iOS и Windows Phone push-уведомления будут отображены без какой либо обработки.
        /// На Android будут приходить события в следующем формате.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте <see href="http://vk.com/dev/account.registerDevice" />.
        /// </remarks>
        public bool RegisterDevice(AccountRegisterDeviceParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Token);

            return(_vk.Call("account.registerDevice", @params));
        }
コード例 #5
0
ファイル: AccountCategory.cs プロジェクト: vknet/vk
        /// <summary>
        /// Подписывает устройство на базе iOS, Android или Windows Phone на получение Push-уведомлений.
        /// </summary>
        /// <param name="params">Параметры запроса.</param>
        /// <returns>
        /// Возвращает 1 в случае успешного выполнения метода.
        /// На iOS и Windows Phone push-уведомления будут отображены без какой либо обработки.
        /// На Android будут приходить события в следующем формате.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте <see href="http://vk.com/dev/account.registerDevice" />.
        /// </remarks>
        public bool RegisterDevice(AccountRegisterDeviceParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Token);

            return _vk.Call("account.registerDevice", @params);
        }
コード例 #6
0
ファイル: AccountCategory.cs プロジェクト: ProESM/vk
		public bool RegisterDevice(AccountRegisterDeviceParams @params)
		{
			VkErrors.ThrowIfNullOrEmpty(() => @params.Token);

			var parameters = new VkParameters
			{
				{ "token", @params.Token },
				{ "device_model", @params.DeviceModel },
				{ "device_year", @params.DeviceYear },
				{ "device_id", @params.DeviceId },
				{ "system_version", @params.SystemVersion },
				{ "settings", @params.Settings },
				{ "sandbox", @params.Sandbox }
			};

			return _vk.Call("account.registerDevice", parameters);
		}
コード例 #7
0
 /// <summary>
 /// Подписывает устройство на базе iOS, Android или Windows Phone на получение
 /// Push-уведомлений.
 /// </summary>
 /// <param name="params"> Параметры запроса. </param>
 /// <returns>
 /// Возвращает 1 в случае успешного выполнения метода.
 /// На iOS и Windows Phone push-уведомления будут отображены без какой либо
 /// обработки.
 /// На Android будут приходить события в следующем формате.
 /// </returns>
 /// <remarks>
 /// Страница документации ВКонтакте http://vk.com/dev/account.registerDevice
 /// </remarks>
 public Task <bool> RegisterDeviceAsync(AccountRegisterDeviceParams @params)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.Account.RegisterDevice(@params: @params)));
 }