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); }
protected override object Archive(ArchiveRequest <InstanceIdParameters> Operation) { return(DataController.Archive(Operation.Key.InstanceId)); }
protected abstract Object Archive(ArchiveRequest <TArchiveKey> Operation);
protected virtual bool CanArchive(ArchiveRequest <TArchiveKey> Operation) { return(true); }