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);
        }
Example #2
0
 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);