Пример #1
0
 public static UIScreen ReplayScreen(Action <List <XMLMenu.CacheInstruction> > cacheTentative, Action cacheConfirm) =>
 new LazyUIScreen(() => SaveData.p.ReplayData.Count.Range().Select(i =>
                                                                   new CacheNavigateUINode(cacheTentative, () =>
                                                                                           SaveData.p.ReplayData.TryN(i)?.metadata.Record.AsDisplay(true, true) ?? generic_deleted,
                                                                                           new FuncNode(() => {
     cacheConfirm();
     return(InstanceRequest.ViewReplay(SaveData.p.ReplayData.TryN(i)));
 }, replay_view),
                                                                                           new ConfirmFuncNode(() => SaveData.p.TryDeleteReplay(i), delete, true)
                                                                                           ).With(monospaceClass).With(small2Class)
                                                                   ).ToArray());