コード例 #1
0
        public virtual TArchiveResponse ArchiveWebMethod(ArchiveRequest <TArchiveKey> Operation)
        {
            var ret = default(TArchiveResponse);

            if (CanArchive(Operation))
            {
                var Value  = Archive(Operation);
                var mapped = Mapper.Instance.Map <TArchiveResponse>(Value);
                ret = mapped;
            }

            return(ret);
        }
コード例 #2
0
 protected override object Archive(ArchiveRequest <InstanceIdParameters> Operation)
 {
     return(DataController.Archive(Operation.Key.InstanceId));
 }
コード例 #3
0
 protected abstract Object Archive(ArchiveRequest <TArchiveKey> Operation);
コード例 #4
0
 protected virtual bool CanArchive(ArchiveRequest <TArchiveKey> Operation)
 {
     return(true);
 }