Exemplo n.º 1
0
        // 작업 결과 값을 반환할 경우 CodeActivity<TResult>에서 파생되고
        // Execute 메서드에서 값을 반환합니다.
        protected override void Execute(CodeActivityContext context)
        {
            // 텍스트 입력 인수의 런타임 값을 가져옵니다.
            string accessToken = context.GetValue(this.AccessToken);
            List <WebexTeamsRoom> rooms;
            Int32  errorCode;
            string errorMessage;

            WebexTeamsClient client = WebexTeamsClient.getInstance(accessToken);

            bool success = client.ListRooms(out rooms, out errorCode, out errorMessage);

            context.SetValue(this.ErrorCode, errorCode);
            context.SetValue(this.ErrorMessage, errorMessage);
            context.SetValue(this.Rooms, rooms);
        }
Exemplo n.º 2
0
        // 작업 결과 값을 반환할 경우 CodeActivity<TResult>에서 파생되고
        // Execute 메서드에서 값을 반환합니다.
        protected override void Execute(CodeActivityContext context)
        {
            string accessToken = context.GetValue(this.AccessToken);
            string roomId      = context.GetValue(this.RoomId);
            string personEmail = context.GetValue(this.PersonEmail);

            WebexTeamsMemberships membership;
            Int32  errorCode;
            string errorMessage;

            WebexTeamsClient client  = WebexTeamsClient.getInstance(accessToken);
            bool             success = client.AddMemberships(roomId, personEmail, out membership, out errorCode, out errorMessage);

            context.SetValue(this.ErrorCode, errorCode);
            context.SetValue(this.ErrorMessage, errorMessage);
            //context.SetValue(this.Message, message);
        }
Exemplo n.º 3
0
        // 작업 결과 값을 반환할 경우 CodeActivity<TResult>에서 파생되고
        // Execute 메서드에서 값을 반환합니다.
        protected override void Execute(CodeActivityContext context)
        {
            string accessToken = context.GetValue(this.AccessToken);
            string title       = context.GetValue(this.RoomTitle);
            string teamId      = context.GetValue(this.TeamId);

            WebexTeamsRoom room;
            Int32          errorCode;
            string         errorMessage;

            WebexTeamsClient client  = WebexTeamsClient.getInstance(accessToken);
            bool             success = client.CreateRoom(teamId, title, out room, out errorCode, out errorMessage);

            context.SetValue(this.ErrorCode, errorCode);
            context.SetValue(this.ErrorMessage, errorMessage);
            context.SetValue(this.Room, room);
        }
Exemplo n.º 4
0
        // 작업 결과 값을 반환할 경우 CodeActivity<TResult>에서 파생되고
        // Execute 메서드에서 값을 반환합니다.
        protected override void Execute(CodeActivityContext context)
        {
            string accessToken = context.GetValue(this.AccessToken);
            string roomId      = context.GetValue(this.RoomId);
            string text        = context.GetValue(this.Text);
            string filePath    = context.GetValue(this.FilePath);

            WebexTeamsMessage message;
            Int32             errorCode;
            string            errorMessage;

            WebexTeamsClient client  = WebexTeamsClient.getInstance(accessToken);
            bool             success = client.SendMessage(roomId, text, filePath, out message, out errorCode, out errorMessage);

            context.SetValue(this.ErrorCode, errorCode);
            context.SetValue(this.ErrorMessage, errorMessage);
            context.SetValue(this.Message, message);
        }