public override void GetPlaceholderTemplate(CLKComplication complication, Action <CLKComplicationTemplate> handler) { // Only support .modularLarge currently. if (complication.Family == CLKComplicationFamily.ModularLarge) { // Display a random number string on the body. var tallBody = new CLKComplicationTemplateModularLargeTallBody { HeaderTextProvider = CLKSimpleTextProvider.FromText("SimpleWC"), BodyTextProvider = CLKSimpleTextProvider.FromText("Random") }; // Pass the template to ClockKit. handler(tallBody); } else { handler(null); } }
public override void GetCurrentTimelineEntry(CLKComplication complication, Action <CLKComplicationTimelineEntry> handler) { // Only support .modularLarge currently. if (complication.Family == CLKComplicationFamily.ModularLarge) { var random = new Random(); // Display a random number string on the body. var tallBody = new CLKComplicationTemplateModularLargeTallBody { HeaderTextProvider = CLKSimpleTextProvider.FromText("SimpleWC"), BodyTextProvider = CLKSimpleTextProvider.FromText($"{random.Next(400)}") }; // Pass the entry to ClockKit. var entry = CLKComplicationTimelineEntry.Create(new NSDate(), tallBody); handler(entry); } else { handler(null); } }