private static void ValidateWSAImageType(WSAImageType type) { switch (type) { case WSAImageType.PackageLogo: case WSAImageType.SplashScreenImage: case WSAImageType.UWPSquare44x44Logo: case WSAImageType.UWPSquare71x71Logo: case WSAImageType.UWPSquare150x150Logo: case WSAImageType.UWPSquare310x310Logo: case WSAImageType.UWPWide310x150Logo: return; default: throw new Exception("Unknown WSA image type: " + type); } }
private static extern void SetWSAImage(string image, WSAImageType type, WSAImageScale scale);
private static extern string GetWSAImage(WSAImageType type, WSAImageScale scale);
public static void SetVisualAssetsImage(string image, WSAImageType type, WSAImageScale scale) { ValidateWSAImageType(type); ValidateWSAImageScale(scale); SetWSAImage(image, type, scale); }
public static string GetVisualAssetsImage(WSAImageType type, WSAImageScale scale) { ValidateWSAImageType(type); ValidateWSAImageScale(scale); return(GetWSAImage(type, scale)); }