[NUI] Add method to DisposeRecursively. + Fix DisposeTest demo works
authorEunki Hong <h.pichulia@gmail.com>
Fri, 6 Jan 2023 14:59:33 +0000 (23:59 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 17 Jan 2023 08:40:26 +0000 (17:40 +0900)
commit9324e123ca8da30e6f9b051962c28246bba278df
tree3953576fb2fd6f2d97fbf62515738f2912dee8f3
parent3258b61e287b2c55608d51ebd2cd94f5fba13562
[NUI] Add method to DisposeRecursively. + Fix DisposeTest demo works

Previous Container.cs can dispose recursively only if
it is created by xaml. (DisposeIncludeChildren)
And also, that API only for internal.

Now we add some useful API that user can dispose all
connected children recursively by one button.

```
View a = new View();
View b = new View();

a.Add(b);
a.DisposeRecursively();

// Now b is disposed.
```

Signed-off-by: Eunki Hong <h.pichulia@gmail.com>
src/Tizen.NUI/src/public/Common/Container.cs
test/Tizen.NUI.Devel.Tests.Ubuntu/Tizen.NUI.Devel.Tests/testcase/TSImageView.cs
test/Tizen.NUI.Samples/Tizen.NUI.Samples/Samples/DisposeTest.cs