public virtual EntityTypeBuilder <TEntity> ConfigureDeleteItem(Action <DeleteItemOptions> configureDeleteItem) { if (configureDeleteItem is null) { throw new ArgumentNullException(nameof(configureDeleteItem)); } var deleteItemOptions = new DeleteItemOptions(); configureDeleteItem.Invoke(deleteItemOptions); Builder.DeleteItemConfiguration(deleteItemOptions); return(this); }
public static Func <DeleteItemOptions, int> RunDeleteItem() { return((DeleteItemOptions opts) => { if (!InitRunner.IsConfigured()) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Trackmat is not configured yet"); Console.WriteLine("Please run \"trackmat init\" to configure Trackmat"); Console.ResetColor(); return (int)ExitCodes.NotConfigured; } return DeleteItemOptions.Run(opts); }); }
public bool DeleteItemConfiguration(DeleteItemOptions deleteItemOptions) => HasAnnotation(GridViewAnnotationNames.DeleteItemOptions, deleteItemOptions);