public static ViewProps SetViewProperty(ViewProps props) { RandomShapeAndSizeGenerator generator = new RandomShapeAndSizeGenerator(props); if (generator.prop.isCircle) { generator.prop.image = getRandomBitmap(generator.prop); generator.prop.image = getRoundedShape(generator.prop); } else { generator.prop.image = getRandomBitmap(generator.prop); } return(generator.prop); }
public static async Task <ViewProps> SetProperties(ViewProps props) { RandomShapeAndSizeGenerator generator = new RandomShapeAndSizeGenerator(props); if (generator.prop.isCircle) { if (CheckConnection.iSConnected() == true) { var root = RetrieveXml.GetXml("http://www.colourlovers.com/api/colors/random"); if (root != null && root.GetElementsByTagName("imageUrl").Count != 0) { generator.prop.imageURL = root.GetElementsByTagName("imageUrl")[0].InnerText; generator.prop.title = root.GetElementsByTagName("title")[0].InnerText; DownloadImage download = new DownloadImage(generator.prop); generator.prop = await download.downloadAsync(); generator.prop.image = getRoundedShape(generator.prop); } } } else { if (CheckConnection.iSConnected() == true) { var root = RetrieveXml.GetXml("http://www.colourlovers.com/api/patterns/random"); if (root != null && root.GetElementsByTagName("imageUrl").Count != 0) { generator.prop.imageURL = root.GetElementsByTagName("imageUrl")[0].InnerText; generator.prop.title = root.GetElementsByTagName("title")[0].InnerText; DownloadImage download = new DownloadImage(generator.prop); generator.prop = await download.downloadAsync(); } } } return(generator.prop); }