public override void CreateNewVersion(EngineRequest request, CreateVersionArgs args) { CheckInitialization(); Logger.Storage.Debug("Creating a new version for resource '" + args.VersionId.ResourceId.ToString() + "'..."); EngineMethods.CreateNewVersion act = new EngineMethods.CreateNewVersion(request, args); act.Execute(); }
public CreateNewVersion(IDatabase db, CreateVersionArgs args, Security.RequestingPartyType requestingPartyType, Security.Session session, int sendTimeout, int receiveTimeout, int sendBufferSize, int receiveBufferSize) : base(db, sendTimeout, receiveTimeout, sendBufferSize, receiveBufferSize) { _args = args; _requestingPartyType = requestingPartyType; _session = session; _version = new Data.Version(_args.VersionId, _args.Metadata, _args.Content); _version.Md5 = _args.Md5; _version.Extension = _args.Extension; _version.Created = DateTime.Now; _version.Creator = session.User.Username; _version.Modified = _version.Created; _version.Modifier = _version.Creator; }
public CreateNewVersion(EngineRequest request, CreateVersionArgs args) : base(request) { _args = args; }