Пример #1
0
 static string UnsafeMessage(IUpdateable update)
 {
     if (update.PartSelector == null)
     {
         return($"Updating { update.EntityType.TypeName()}");
     }
     else
     {
         return($"Updating MList<{update.GetType().GetGenericArguments()[1].TypeName()}> in {update.EntityType.TypeName()}");
     }
 }
Пример #2
0
        public override bool Remove(IUpdateable updateable)
        {
            if (!(updateable is TEntity entity))
            {
                throw new ArgumentException($"Invalid argument passed to {this.GetType().FullName}.{nameof(this.Remove)}(): {updateable.GetType().FullName}");
            }

            return(this.Remove(entity));
        }