Exemplo n.º 1
0
        public EwsSyncServer(EwsRequestSettings settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            this.settings = settings;
        }
Exemplo n.º 2
0
        protected override void OnTestInitialize()
        {
            var settings = new EwsRequestSettings(
                TestExchangeSyncHelper.Email,
                TestExchangeSyncHelper.UserName,
                TestExchangeSyncHelper.Password,
                TestExchangeSyncHelper.Server);

            this.server      = new EwsSyncServer(settings);
            this.syncService = new EwsSyncService(this.Workbook);
        }
Exemplo n.º 3
0
        public override void Initialize()
        {
            var testRunner = this.CreateTestRunner(this.TestContext.TestName);
            var workbook   = testRunner.Workbook;

            TestExchangeSyncHelper.SetExchangeSettings(this.TestContext, null, null);

            this.settings = new EwsRequestSettings(
                TestExchangeSyncHelper.Email,
                TestExchangeSyncHelper.UserName,
                TestExchangeSyncHelper.Password,
                TestExchangeSyncHelper.Server);
            this.server      = new EwsSyncServer(this.settings);
            this.syncService = new EwsSyncService(workbook);

            this.server.GetRootFolderIdentifiersAsync().ContinueWith(r => this.folderIdentifiers = r.Result).Wait();

            TestLogHandler.Initialize($"ews-trace-{this.TestContext.TestName}");

            this.DeleteAllTasksAsync().Wait();
            this.DeleteAllInboxEmailsAsync().Wait();
            this.DeleteAllDeletedItemsAsync().Wait();
        }
Exemplo n.º 4
0
 public CreateSearchFolderCommand(CreateSearchFolderParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <CreateSearchFolderParameter>(parameters, settings))
 {
 }
Exemplo n.º 5
0
 public UpdateItemsCommand(UpdateItemsParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <UpdateItemsParameter>(parameters, settings))
 {
 }
Exemplo n.º 6
0
 public GetFolderIdentifiersCommand(GetFolderIdentifiersParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <GetFolderIdentifiersParameter>(parameters, settings))
 {
 }
Exemplo n.º 7
0
 public GetItemCommand(GetItemParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <GetItemParameter>(parameters, settings))
 {
 }
Exemplo n.º 8
0
 public CreateEmailCommand(CreateEmailParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <CreateEmailParameter>(parameters, settings))
 {
 }
Exemplo n.º 9
0
 public DeleteHardItemsCommand(DeleteHardItemsParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <DeleteHardItemsParameter>(parameters, settings))
 {
 }
Exemplo n.º 10
0
 public MoveItemsCommand(MoveItemsParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <MoveItemsParameter>(parameters, settings))
 {
 }
Exemplo n.º 11
0
 public AutoDiscoverCommand(AutoDiscoverParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <AutoDiscoverParameter>(parameters, settings), new AutoDiscoverRequestBuilder())
 {
 }
Exemplo n.º 12
0
 public FindFolderCommand(FindFolderParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <FindFolderParameter>(parameters, settings))
 {
 }
Exemplo n.º 13
0
 public DeleteFolderCommand(DeleteFolderParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <DeleteFolderParameter>(parameters, settings))
 {
 }
Exemplo n.º 14
0
 public EnumerateFolderContentCommand(EnumerateFolderContentParameter parameters, EwsRequestSettings settings)
     : base(new EwsRequestParameter <EnumerateFolderContentParameter>(parameters, settings))
 {
 }
Exemplo n.º 15
0
 public DeleteItemsCommand(DeleteItemsParameter parameters, EwsRequestSettings settings)
     : base(parameters, settings)
 {
 }