// Token: 0x060019EB RID: 6635 RVA: 0x0006C678 File Offset: 0x0006A878
        public override void Execute()
        {
            Exception ex = SeederServerContext.RunSeedSourceAction(delegate
            {
                SeederServerContext seederServerContext = base.Channel.GetSeederServerContext(base.DatabaseGuid);
                seederServerContext.HandleCancelCiFileRequest(null);
            });

            if (ex != null)
            {
                ReplayCrimsonEvents.CISeedingSourceError.Log <Guid, string, string, string>(base.DatabaseGuid, string.Empty, string.Empty, ex.ToString());
                SeederServerContext.ProcessSourceSideException(ex, base.Channel);
            }
        }
Esempio n. 2
0
        // Token: 0x06001A5F RID: 6751 RVA: 0x0006F3E8 File Offset: 0x0006D5E8
        public override void Execute()
        {
            Exception ex = SeederServerContext.RunSeedSourceAction(delegate
            {
                SeederServerContext seederServerContext = base.Channel.GetSeederServerContext(base.DatabaseGuid);
                seederServerContext.SendLogFiles();
            });

            if (ex != null)
            {
                ReplayCrimsonEvents.LogSeedingSourceError.Log <Guid, string, string, string>(base.DatabaseGuid, string.Empty, base.Channel.PartnerNodeName, ex.ToString());
                SeederServerContext.ProcessSourceSideException(ex, base.Channel);
            }
        }
Esempio n. 3
0
        // Token: 0x060019D5 RID: 6613 RVA: 0x0006C37C File Offset: 0x0006A57C
        public override void Execute()
        {
            Exception ex = SeederServerContext.RunSeedSourceAction(delegate
            {
                SeederServerContext seederServerContext = base.Channel.CreateSeederServerContext(base.DatabaseGuid, null, SeedType.Catalog);
                seederServerContext.SeedToEndpoint(this.endpoint, this.reason);
                ReplayCrimsonEvents.CISeedingSourceBeginSucceeded.Log <Guid, string, string, string>(base.DatabaseGuid, seederServerContext.DatabaseName, this.endpoint, string.Empty);
            });

            if (ex != null)
            {
                ReplayCrimsonEvents.CISeedingSourceBeginFailed.Log <Guid, string, string, string>(base.DatabaseGuid, string.Empty, this.endpoint, ex.ToString());
                SeederServerContext.ProcessSourceSideException(ex, base.Channel);
            }
        }
Esempio n. 4
0
        internal SeedCiFileRequest2(NetworkChannel channel, byte[] packetContent) : base(channel, NetworkChannelMessage.MessageType.SeedCiFileRequest2, packetContent)
        {
            string xml = base.Packet.ExtractString();
            SeedCiFileRequestPayload seedCiFileRequestPayload;
            Exception ex = DataContractSerializeHelper.DeserializeFromXmlString <SeedCiFileRequestPayload>(xml, out seedCiFileRequestPayload);

            if (ex != null)
            {
                ReplayCrimsonEvents.CISeedingSourceBeginFailed.Log <Guid, string, string, Exception>(base.DatabaseGuid, string.Empty, base.Channel.PartnerNodeName, ex);
                SeederServerContext.ProcessSourceSideException(ex, base.Channel);
                return;
            }
            this.endpoint = seedCiFileRequestPayload.Endpoint;
            this.reason   = seedCiFileRequestPayload.Reason;
        }