示例#1
0
 public async Task <HttpResponseMessage> RemoveModuleAsync(ModuleIdentityDto identity)
 {
     return(await client.PutAsync($"{BaseUrl}/api/modules/remove", new ObjectContent(typeof(ModuleIdentityDto), identity, MediaTypeFormatter)));
 }
 public static ModuleIdentity Unwrap(this ModuleIdentityDto dto)
 {
     return(new ModuleIdentity(dto.Name, Version.Parse(dto.Version), (ModuleType)dto.ModuleType));
 }
 [MappedExceptionFilter(typeof(ArgumentException), HttpStatusCode.BadRequest)] // May be not safe
 public async Task RemoveModuleAsync([FromBody] ModuleIdentityDto module)
 {
     await Task.Factory.StartNew(() => _modules.UnregisterModule(module.Unwrap()));
 }