public void DayaSourceTransferBigFile() { ISourceOfDataProxy sourceOfDataProxy = new SourceOfDataClient(); sourceOfDataProxy.InitiateUsingPort(8765); var data = sourceOfDataProxy.GetData(new RemoteRequest { FileName = @"C:\MySynch.Source.Test.Root\bigFile.big" }); Assert.IsNotNull(data); Assert.IsNotNull(data.Data); }
public void DataSourceUpAndAccessible() { ISourceOfDataProxy sourceOfDataProxy = new SourceOfDataClient(); sourceOfDataProxy.InitiateUsingPort(8765); var data = sourceOfDataProxy.GetData(new RemoteRequest {FileName = @"C:\MySynch.Source.Test.Root\File1.xml"}); Assert.IsNotNull(data); Assert.IsNotNull(data.Data); UTF8Encoding encoding = new UTF8Encoding(); var content = encoding.GetString(data.Data); Assert.AreEqual(@"<?xml version=""1.0"" encoding=""utf-8"" ?> <ab> <ba>abbba</ba> </ab> ",content); }
static void Main(string[] args) { //IPublisherProxy publisherProxy = new PublisherClient(); //publisherProxy.InitiateUsingEndpoint("PublisherSciendoLaptop"); //publisherProxy.PublishPackage(); ISourceOfDataProxy sourceOfDataProxy = new SourceOfDataClient(); sourceOfDataProxy.InitiateUsingEndpoint("SourceOfDataSciendoLaptop"); //var data = sourceOfDataProxy.GetData(new RemoteRequest {FileName = @"C:\MySynch.Source.Test.Root\img001.jpg"}); ISubscriberProxy subscriberProxy = new SubscriberClient(); subscriberProxy.InitiateUsingEndpoint("SubscriberSciendoLaptop"); CopyStrategy copyStrategy= new CopyStrategy(); copyStrategy.Initialize(sourceOfDataProxy); subscriberProxy.ApplyChangePackage(new ChangePushPackage(), "SourceOfDataSciendoLaptop"); }
public virtual TryOpenChannelResponse TryOpenChannel(TryOpenChannelRequest request) { if (request == null) request = new TryOpenChannelRequest {SourceOfDataPort = 0}; LoggingManager.Debug("Trying to open channel to: " + request.SourceOfDataPort); if (_copyStrategy != null) { LoggingManager.Debug("Channel already opened."); return new TryOpenChannelResponse {Status = true}; } try { ISourceOfData sourceOfData; if (request.SourceOfDataPort==0) sourceOfData = new LocalSourceOfData(); else { sourceOfData = new SourceOfDataClient(); ((SourceOfDataClient)sourceOfData).InitiateUsingPort(request.SourceOfDataPort); } _copyStrategy = new CopyStrategy(); _copyStrategy.Initialize(sourceOfData); LoggingManager.Debug("Channel opened."); return new TryOpenChannelResponse{Status=true}; } catch (Exception ex) { LoggingManager.LogMySynchSystemError(ex); return new TryOpenChannelResponse{Status=false}; } }