Example #1
0
        public async Task <IntuneApplication> CreateApplication(IntuneApplication application)
        {
            var request  = _serializationHelper.Serialize(application);
            var response = await _connector.SendPostRequest(BaseResource, request);

            return(_serializationHelper.Deserialize <IntuneApplication>(response));
        }
Example #2
0
        public void CreateApplication(IntuneService service)
        {
            var app = new IntuneApplication
            {
                //DataContext = "https://graph.microsoft.com/beta/$metadata#deviceAppManagement/mobileApps/$entity",
                //Id = "05adbse9-04c7-44b9-9e4e-4d8f4939aea6",
                Categories  = new string[0],
                Datatype    = "#microsoft.graph.windowsMobileMSI",
                DisplayName = "Test 3434",
                CommandLine = "install cmd",
                Description = "descripti dfdfsdfon 33434",
                Publisher   = "publisher test test",
                IsFeatured  = false,
                FileName    = "orca.msi",
                ProductCode = "{566AD852-AD56-42AF-8854-12C11AC85586}",
                //CreatedDateTime = DateTime.UtcNow,
                //UploadState = 11,
                PrivacyInformationUrl = "",
                InformationUrl        = "",
                Owner           = "",
                Notes           = "",
                Developer       = "",
                IdentityVersion = "asdfasdf"
                                  //Size = 3
            };

            var resultApp = service.CreateApplication(app).Result;

            resultApp.Should().NotBeNull();
            resultApp.Id.Should().NotBeEmpty();

            Console.WriteLine(resultApp.Id);
        }
Example #3
0
        public async Task <string> DeleteApplication(IntuneApplication application)
        {
            if (string.IsNullOrEmpty(application.Id))
            {
                throw new ArgumentNullException(nameof(application.Id));
            }

            return(await _connector.SendDeleteRequest($"{BaseResource}/{application.Id}"));
        }