Example #1
0
        public bool Delete(ref IDomainObject entity, SuccessfulInvocationDelegate successfulInvocation, FailedInvocationDelegate failedInvocation)
        {
            TEntity instance = (TEntity)entity;

            SetSafeSuccessfulInvocator(ref successfulInvocation);
            SetSafeFailureInvocator(ref failedInvocation);

            return(Delete(ref instance, successfulInvocation, failedInvocation));
        }
Example #2
0
        public override bool Insert(ref Customer entity, SuccessfulInvocationDelegate successfulInvocation,
                                    FailedInvocationDelegate failedInvocation)
        {
            _internalData.Add(entity.Number, entity);

            Hashtable results = new Hashtable
            {
                { SUCCESS_DESCRIPTION, string.Format("{0}", entity.Number) }
            };

            successfulInvocation(entity, results);

            return(true);
        }
Example #3
0
        void SetSafeSuccessfulInvocator(ref SuccessfulInvocationDelegate successfulInvocation)
        {
            if (successfulInvocation == null)
            {
                successfulInvocation = (domainObject, results) => { }
            }
            ;
        }

        void SetSafeFailureInvocator(ref FailedInvocationDelegate failedInvocation)
        {
            if (failedInvocation == null)
            {
                failedInvocation = (domainObject, results) => { }
            }
            ;
        }
    }
}
Example #4
0
 public abstract bool Delete(ref IDomainObject entity, SuccessfulInvocationDelegate successfulInvocation, FailedInvocationDelegate failedInvocation);
Example #5
0
 public abstract bool Delete(ref TEntity entity, SuccessfulInvocationDelegate successfulInvocation, FailedInvocationDelegate failedInvocation);
 public override bool Delete(ref AccountReceivable entity, SuccessfulInvocationDelegate successfulInvocation, FailedInvocationDelegate failedInvocation)
 {
     throw new NotImplementedException();
 }