Example #1
0
        /// <summary>
        /// アプリタイルを追加登録する
        /// </summary>
        /// <remarks>テーマカラーが上書きされないかも</remarks>
        /// <param name="tile">アプリタイル</param>
        /// <returns>成功した場合 <code>true</code>、それ以外は <code>false</code></returns>
        public Task <bool> AddTileAsync(IBandTile tile)
        {
            var native = tile as NativeBandTile;

            if (native == null)
            {
                return(Task.FromResult(false));
            }
            return(Native.Tiles.BandTileManagerExtensions.AddTileTaskAsync(this.manager, null, native.Tile));
        }
        /// <summary>
        /// アプリタイルを追加登録する
        /// </summary>
        /// <remarks>テーマカラーが上書きされないかも</remarks>
        /// <param name="tile">アプリタイル</param>
        /// <returns>成功した場合 <code>true</code>、それ以外は <code>false</code></returns>
        public Task <bool> AddTileAsync(IBandTile tile)
        {
            var native = tile as NativeBandTile;

            if (native == null)
            {
                return(Task.FromResult(false));
            }
            return(this.manager.AddTileAsync(native.Tile));
        }
Example #3
0
        /// <summary>
        /// アプリタイルを追加登録する
        /// </summary>
        /// <remarks>テーマカラーがなぜか上書きされない</remarks>
        /// <param name="tile">アプリタイル</param>
        /// <returns>成功した場合 <code>true</code>、それ以外は <code>false</code></returns>
        public async Task <bool> AddTileAsync(IBandTile tile)
        {
            var native = tile as NativeBandTile;

            if (native == null)
            {
                return(false);
            }
            await Native.Tiles.BandTileManagerExtensions.AddTileTaskAsync(this.manager, native.Tile);

            return(true);
        }