示例#1
0
        public RepositoryActionResponse ExtractItem(Item item, bool overWrite)
        {
            byte[] obj = Umbraco.Courier.Core.Serialization.Serializer.Serialize(item, item.GetType());

            JupiterWebservice jws = new JupiterWebservice(Url);
            var reply             = jws.Extract(this.SessionKey, obj, item.ItemId, true, "user", "pass");

            return(reply);
        }
示例#2
0
        public void Rollback(string sessionKey)
        {
            JupiterWebservice jws = new JupiterWebservice(Url);

            RevisionLog.Instance.AddRevisionEntry(this.GetType(), "ExtractRevisions", "Session rolling back: " + sessionKey, LogItemEntryType.Information);

            jws.Rollback(sessionKey, "user", "pass");
            jws.Dispose();
        }
示例#3
0
文件: Jupiter.cs 项目: jayvin/Courier
        public void Commit(string sessionKey)
        {
            JupiterWebservice jws = new JupiterWebservice(Url);

            RevisionLog.Instance.AddRevisionEntry(this.GetType(), "ExtractRevisions", "Session Committing: " + sessionKey, LogItemEntryType.Information);

            jws.Commit(sessionKey, "user", "pass");
            jws.Dispose();
        }
示例#4
0
        public void OpenSession(string sessionKey)
        {
            JupiterWebservice jws = new JupiterWebservice(Url);

            this.SessionKey = sessionKey;
            RevisionLog.Instance.AddRevisionEntry(this.GetType(), "ExtractRevisions", "Session opening: " + sessionKey, LogItemEntryType.Information);

            jws.OpenSession(sessionKey, "user", "pass");
            jws.Dispose();
        }
示例#5
0
        public bool TransferResource(ResourceTransfer resource)
        {
            JupiterWebservice jws = new JupiterWebservice(Url);

            resource.Resource.ResourceAsBase64 = Convert.ToBase64String(resource.Resource.ResourceContents);
            resource.Resource.ResourceContents = null;

            jws.TransferResource(this.SessionKey, resource.ItemID, resource.ItemType, resource.Resource, true, Login, Password);

            jws.Dispose();
            return(true);
        }
示例#6
0
文件: Jupiter.cs 项目: jayvin/Courier
        public RepositoryActionResponse ExtractItem(Item item, bool overWrite)
        {
            byte[] obj = Umbraco.Courier.Core.Serialization.Serializer.Serialize(item, item.GetType());

            JupiterWebservice jws = new JupiterWebservice(Url);
            var reply = jws.Extract(this.SessionKey, obj, item.ItemId, true, "user", "pass");

            return reply;
        }
示例#7
0
文件: Jupiter.cs 项目: jayvin/Courier
        public bool TransferResource(ResourceTransfer resource)
        {
            JupiterWebservice jws = new JupiterWebservice(Url);

            resource.Resource.ResourceAsBase64 = Convert.ToBase64String(resource.Resource.ResourceContents);
            resource.Resource.ResourceContents = null;

            jws.TransferResource(this.SessionKey, resource.ItemID, resource.ItemType, resource.Resource, true, Login, Password);

            jws.Dispose();
            return true;
        }