Beispiel #1
0
 public ChangesetUploader(IFileArchiveApi fileArchiveApi, IFileStorageProvider storageProvider, ILog logger = null)
 {
     _fileArchiveApi          = fileArchiveApi;
     _storageProvider         = storageProvider;
     _logger                  = logger;
     _minResumeUploadFileSize = MIN_RESUME_UPLOAD_FILE_SIZE;
 }
Beispiel #2
0
        public void Connect()
        {
            _client = new HttpPilotClient(_settings.ServerUrl);
            _client.Connect(false);

            ServerApi         = _client.GetServerApi(new NullableServerCallback());
            AuthenticationApi = _client.GetAuthenticationApi();
            AuthenticationApi.Login(_settings.DbName, _settings.Login, _settings.Password, false, _settings.LicenseCode);

            var dataBaseInfo = ServerApi.OpenDatabase();

            PersonId = dataBaseInfo.Person.Id;

            FileArchiveApi = _client.GetFileArchiveApi();
        }
        public void Connect()
        {
            _client.Connect();

            ServerApi         = _client.GetServerApi(new NullableServerCallback());
            AuthenticationApi = _client.GetAuthenticationApi();
            AuthenticationApi.Login(_settings.DbName, _settings.Login, _settings.Password, false, 100);
            ServerApi.OpenDatabase();

            var people = ServerApi.LoadPeople();
            var person = people.FirstOrDefault(p => !p.IsDeleted && p.Login == _settings.Login);

            if (person != null)
            {
                PersonId = person.Id;
            }

            FileArchiveApi = _client.GetFileArchiveApi();
        }
Beispiel #4
0
        public ChangesetUploader(Stream fileStream, IFileArchiveApi fileArchiveApi, DChangesetData changeset)
        {
            if (fileStream == null)
            {
                throw new ArgumentNullException("fileStream");
            }
            if (fileArchiveApi == null)
            {
                throw new ArgumentNullException("fileArchiveApi");
            }
            if (changeset == null)
            {
                throw new ArgumentNullException("changeset");
            }

            _fileArchiveApi = fileArchiveApi;
            _changeset      = changeset;
            _fileStream     = fileStream;
        }
Beispiel #5
0
        public RemoteService(HttpPilotClient client)
        {
            _client = client;
            _client.SetConnectionLostListener(this);
            _serverCallback = new ServerCallback();
            _fileArchiveApi = client.GetFileArchiveApi();

            var searchFactory          = new SearchServiceFactory(_serverCallback);
            var localArchiveRootFolder = DirectoryProvider.GetTempPath();
            var fileStorageProvider    = new FileStorageProvider(localArchiveRootFolder);
            var changsetUploader       = new ChangesetUploader(_fileArchiveApi, fileStorageProvider, null);
            var messageApi             = client.GetMessagesApi(new NullableMessagesCallback());
            var serverApi = client.GetServerApi(_serverCallback);
            var dbInfo    = serverApi.OpenDatabase();
            var backend   = new Backend(serverApi, dbInfo, messageApi, changsetUploader);

            _serverApi = new ServerApiService(serverApi, dbInfo, searchFactory, backend);
            _serverCallback.RegisterCallbackListener((IRemoteServiceListener)_serverApi);
            IsActive = true;
        }
Beispiel #6
0
 public FileLoader(IFileArchiveApi fileArchiveApi)
 {
     _fileArchiveApi = fileArchiveApi;
 }
Beispiel #7
0
 public DataBaseNameSubstitutor(IFileArchiveApi api, string database)
 {
     _database = database;
     _api      = api;
 }