public long Create(Type resourceType, Action <Resource> initializer) { ValidateHealthState(); var resource = TypeController.Create(resourceType.ResourceType()); initializer(resource); ResourceGraph.Save(resource); return(resource.Id); }
public void Modify(long id, Func <Resource, bool> modifier) { ValidateHealthState(); var resource = ResourceGraph.Get(id); if (resource == null) { throw new KeyNotFoundException($"No resource with Id {id} found!"); } var result = modifier(resource); if (result) { ResourceGraph.Save(resource); } }