Ejemplo n.º 1
0
        public async Task <Result <string> > UpdateProject(int projectId, ProjectActionRequest request)
        {
            try
            {
                await _lodClient.UpdateProjectAsync(projectId, request);

                return(Result <string> .Successful("Everything is fine"));
            }
            catch (LodClientException exception)
            {
                return(Result <string> .Failed(exception.Message));
            }
        }
Ejemplo n.º 2
0
        public static async Task <HttpResponseMessage> CreateProjectAsync()
        {
            var client  = new HttpClient();
            var project = new ProjectActionRequest()
            {
                Name         = "TypicalNamsdfse",
                AccessLevel  = AccessLevel.Public,
                Info         = "TypicalInfo",
                LandingImage = new Image(
                    new Uri("https://pp.vk.me/c543107/v543107881/af01/zxFX1YLyVOE.jpg"),
                    new Uri("https://pp.vk.me/c543107/v543107881/af01/zxFX1YLyVOE.jpg")),
                ProjectTypes = new[] { ProjectType.Game, ProjectType.MobileApp, }
            };
            var response =
                await client.PostAsync(
                    new Uri(Settings.EndpointUri, "projects"),
                    project,
                    new JsonMediaTypeFormatter());

            return(response);
        }
Ejemplo n.º 3
0
        public async Task UpdateProjectAsync(int projectId, ProjectActionRequest request)
        {
            var httpResponse = await HttpClient.PutAsync("projects/" + projectId, GetContent(request));

            await ParseResponseAsync <string>(httpResponse);
        }