示例#1
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="objectType">Type of business object to create.</param>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">Data portal context from client.</param>
 public DeleteRequest(Type objectType, object criteria, YYT.Server.DataPortalContext context)
 {
     _objectType = objectType;
     _criteria   = criteria;
     _context    = context;
 }
示例#2
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="obj">Business object to update.</param>
 /// <param name="context">Data portal context from client.</param>
 public UpdateRequest(object obj, YYT.Server.DataPortalContext context)
 {
     _object  = obj;
     _context = context;
 }
 /// <summary>
 /// Called by <see cref="DataPortal" /> to delete a
 /// business object.
 /// </summary>
 /// <param name="objectType">Type of business object to create.</param>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public YYT.Server.DataPortalResult Delete(Type objectType, object criteria, YYT.Server.DataPortalContext context)
 {
     return(CreateDesignTimeObject(objectType, criteria, context));
 }
        private YYT.Server.DataPortalResult CreateDesignTimeObject(Type objectType, object criteria, YYT.Server.DataPortalContext context)
        {
            var    obj         = Activator.CreateInstance(objectType, true);
            object returnValue = null;

            returnValue = MethodCaller.CallMethodIfImplemented(obj, "DesignTime_Create");
            return(new YYT.Server.DataPortalResult(returnValue));
        }
 /// <summary>
 /// Called by <see cref="DataPortal" /> to update a
 /// business object.
 /// </summary>
 /// <param name="obj">The business object to update.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public YYT.Server.DataPortalResult Update(object obj, YYT.Server.DataPortalContext context)
 {
     return(new YYT.Server.DataPortalResult(obj));
 }