public async Task <IntuneApplication> CreateApplication(IntuneApplication application) { var request = _serializationHelper.Serialize(application); var response = await _connector.SendPostRequest(BaseResource, request); return(_serializationHelper.Deserialize <IntuneApplication>(response)); }
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); }
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}")); }