/// <summary> /// テーマカラーの変換 /// </summary> /// <param name="nativeColor">ネイティブテーマカラー情報</param> /// <returns>共通テーマカラー情報</returns> public static BandTheme FromNative(Native.Tiles.BandTheme theme) { return(new BandTheme { Base = FromNative(theme.BaseColor), HighContrast = FromNative(theme.HighContrastColor), Highlight = FromNative(theme.HighContrastColor), Lowlight = FromNative(theme.LowlightColor), Muted = FromNative(theme.MutedColor), SecondaryText = FromNative(theme.SecondaryTextColor), }); }
/// <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(); }