public Program()
        {
            dClient = new DirectLineClient(directLineSecret);
            client  = new UCWAClient();
            client.SendingRequest += (client, resource) => { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TokenService.AquireOnPremToken(resource)); };

            client.MessageReceived                 += Client_MessageReceived;
            client.MessagingInvitationReceived     += Client_MessagingInvitationReceived;
            client.OnlineMeetingInvitationReceived += Client_OnlineMeetingInvitationReceived;
        }
Beispiel #2
0
        public UCWASample()
        {
            client = new UCWAClient();
            client.SendingRequest += (client, resource) => { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TokenService.AquireAADToken(resource)); };

            client.ContactPresenceUpdated  += Client_ContactPresenceUpdated;
            client.ContactAdded            += Client_ContactAdded;
            client.ContactAddedToGroup     += Client_ContactAddedToGroup;
            client.ContactDeleted          += Client_ContactDeleted;
            client.ContactDeletedFromGroup += Client_ContactDeletedFromGroup;

            client.MessageReceived                 += Client_MessageReceived;
            client.MessagingInvitationReceived     += Client_MessagingInvitationReceived;
            client.OnlineMeetingInvitationReceived += Client_OnlineMeetingInvitationReceived;
            client.GroupAddedToMyGroups            += Client_GroupAddedToMyGroups;
            client.GroupDeletedFromMyGroups        += Client_GroupDeletedFromMyGroups;

            Signin(TokenService.username, TokenService.password);
        }
Beispiel #3
0
        public UCWASample()
        {
            // Instantiate UCWA Client by setting retry policy.
            client = new UCWAClient(new LinearTransientErrorHandlingPolicy(1000, 10));
            client.SendingRequest += (client, resource) => { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TokenService.AquireAADToken(resource)); };

            client.ContactPresenceUpdated  += Client_ContactPresenceUpdated;
            client.ContactAdded            += Client_ContactAdded;
            client.ContactAddedToGroup     += Client_ContactAddedToGroup;
            client.ContactDeleted          += Client_ContactDeleted;
            client.ContactDeletedFromGroup += Client_ContactDeletedFromGroup;

            client.MessageReceived                 += Client_MessageReceived;
            client.MessagingInvitationReceived     += Client_MessagingInvitationReceived;
            client.OnlineMeetingInvitationReceived += Client_OnlineMeetingInvitationReceived;
            client.GroupAddedToMyGroups            += Client_GroupAddedToMyGroups;
            client.GroupDeletedFromMyGroups        += Client_GroupDeletedFromMyGroups;

            Signin(TokenService.username, TokenService.password);
            AppDomain.CurrentDomain.DomainUnload += CurrentDomain_DomainUnload;;
        }