/// <summary> /// コンストラクタ /// </summary> /// <param name="tile">アプリタイル</param> public NativeBandTile(Native.Tiles.BandTile tile) { this.tile = tile; this.tileId = Guid.Parse(tile.TileId.ToString()); this.tileIconSource = NativeBandImageConvert.FromNative(tile.TileIcon); if (tile.TileSmallIcon != null) { this.smallIconSource = NativeBandImageConvert.FromNative(tile.TileSmallIcon); } }
/// <summary> /// アプリタイルを生成しなおす /// </summary> /// <param name="id">ID</param> /// <param name="name">名称</param> /// <param name="icon">アイコン</param> /// <param name="smallIcon">小さいアイコン</param> /// <param name="theme">テーマカラー</param> private void Build(UUID id, string name, Native.Tiles.BandIcon icon, Native.Tiles.BandIcon smallIcon = null, Native.Tiles.BandTheme theme = null) { var builder = new Native.Tiles.BandTile.Builder(id, name, icon); if (smallIcon != null) { builder.SetTileSmallIcon(smallIcon); } if (theme != null) { builder.SetTheme(theme); } this.tile = builder.Build(); }