[tasque] Apply InternalsVisibleTo attribute to assembly libtasque
- From: Antonius Riha <antoniusri src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tasque] Apply InternalsVisibleTo attribute to assembly libtasque
- Date: Mon, 3 Jun 2013 18:12:54 +0000 (UTC)
commit 9eb2708756d02e6011ae045c8235c372c2a680a1
Author: Antonius Riha <antoniusriha gmail com>
Date: Mon Jun 3 19:52:19 2013 +0200
Apply InternalsVisibleTo attribute to assembly libtasque
* Tasque.Core.Impl namespace deleted
* All content of Tasque.Core.Impl namespace moved to Tasque.Core and
was made internal
* InternalsVisibleTo attribute allows libtasque.Test to access internal
members of libtasque
src/libtasque/Core/BackendManager.cs | 1 -
src/libtasque/Core/Impl/Extensions.cs | 4 ++--
src/libtasque/Core/Impl/IBackendDetachable.cs | 4 ++--
src/libtasque/Core/Impl/IContainer.cs | 4 ++--
src/libtasque/Core/Impl/IIdEditable.cs | 4 ++--
src/libtasque/Core/Impl/IInternalContainee.cs | 4 ++--
src/libtasque/Core/Impl/IInternalTasqueObject.cs | 4 ++--
src/libtasque/Core/Impl/INotifying.cs | 4 ++--
.../InternalBackendManager.TaskListCollection.cs | 4 ++--
src/libtasque/Core/Impl/InternalBackendManager.cs | 4 ++--
src/libtasque/Core/Impl/Note.cs | 4 ++--
src/libtasque/Core/Impl/Task.cs | 4 ++--
src/libtasque/Core/Impl/TaskList.cs | 4 ++--
src/libtasque/Core/Impl/TasqueObject.cs | 4 ++--
src/libtasque/Core/Impl/TasqueObjectCollection.cs | 4 ++--
src/libtasque/Data/Extensions.cs | 2 +-
src/libtasque/Data/TasqueObjectFactory.cs | 2 +-
src/libtasque/Properties/AssemblyInfo.cs | 2 ++
tests/libtasque.Test/Core/Impl/NoteTest.cs | 2 +-
.../Core/Impl/TaskBackendAttachedTest.cs | 2 +-
.../Core/Impl/TaskBackendDetachedTest.cs | 2 +-
tests/libtasque.Test/Core/Impl/TaskTest.cs | 4 ++--
.../Core/Impl/TasqueContainerObject.cs | 4 ++--
.../Core/Impl/TasqueObjectCollectionSharingTest.cs | 2 +-
.../Core/Impl/TasqueObjectCollectionTest.cs | 2 +-
tests/libtasque.Test/Core/Impl/TasqueObjectTest.cs | 4 ++--
26 files changed, 43 insertions(+), 42 deletions(-)
---
diff --git a/src/libtasque/Core/BackendManager.cs b/src/libtasque/Core/BackendManager.cs
index 5ed058b..b390390 100644
--- a/src/libtasque/Core/BackendManager.cs
+++ b/src/libtasque/Core/BackendManager.cs
@@ -26,7 +26,6 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
-using Tasque.Core.Impl;
using Tasque.Data;
namespace Tasque.Core
diff --git a/src/libtasque/Core/Impl/Extensions.cs b/src/libtasque/Core/Impl/Extensions.cs
index 71f6a79..f5b8b31 100644
--- a/src/libtasque/Core/Impl/Extensions.cs
+++ b/src/libtasque/Core/Impl/Extensions.cs
@@ -27,9 +27,9 @@ using System;
using System.Collections.Generic;
using System.Linq;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public static class Extensions
+ static class Extensions
{
static List<Tuple<object, string>> updatingProperties
= new List<Tuple<object, string>> ();
diff --git a/src/libtasque/Core/Impl/IBackendDetachable.cs b/src/libtasque/Core/Impl/IBackendDetachable.cs
index 39b7b0a..92285c9 100644
--- a/src/libtasque/Core/Impl/IBackendDetachable.cs
+++ b/src/libtasque/Core/Impl/IBackendDetachable.cs
@@ -23,9 +23,9 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface IBackendDetachable
+ interface IBackendDetachable
{
bool IsBackendDetached { get; }
void DetachBackend (ITasqueObject container);
diff --git a/src/libtasque/Core/Impl/IContainer.cs b/src/libtasque/Core/Impl/IContainer.cs
index 26d5f6e..e7b7b5e 100644
--- a/src/libtasque/Core/Impl/IContainer.cs
+++ b/src/libtasque/Core/Impl/IContainer.cs
@@ -25,9 +25,9 @@
// THE SOFTWARE.
using System.Collections.Generic;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface IContainer<out T>
+ interface IContainer<out T>
{
IEnumerable<T> Items { get; }
}
diff --git a/src/libtasque/Core/Impl/IIdEditable.cs b/src/libtasque/Core/Impl/IIdEditable.cs
index 48ce370..6e02242 100644
--- a/src/libtasque/Core/Impl/IIdEditable.cs
+++ b/src/libtasque/Core/Impl/IIdEditable.cs
@@ -23,9 +23,9 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface IIdEditable<out T> where T : ITasqueCore
+ interface IIdEditable<out T> where T : ITasqueCore
{
void SetId (string id);
}
diff --git a/src/libtasque/Core/Impl/IInternalContainee.cs b/src/libtasque/Core/Impl/IInternalContainee.cs
index 6a679c5..538b8be 100644
--- a/src/libtasque/Core/Impl/IInternalContainee.cs
+++ b/src/libtasque/Core/Impl/IInternalContainee.cs
@@ -25,9 +25,9 @@
// THE SOFTWARE.
using System.Collections.ObjectModel;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface IInternalContainee<TContainer, out T>
+ interface IInternalContainee<TContainer, out T>
: IContainee<TContainer>
where TContainer : ITasqueObject, IContainer<T>
{
diff --git a/src/libtasque/Core/Impl/IInternalTasqueObject.cs
b/src/libtasque/Core/Impl/IInternalTasqueObject.cs
index 8202835..7b57296 100644
--- a/src/libtasque/Core/Impl/IInternalTasqueObject.cs
+++ b/src/libtasque/Core/Impl/IInternalTasqueObject.cs
@@ -23,9 +23,9 @@
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface IInternalTasqueObject : ITasqueObject
+ interface IInternalTasqueObject : ITasqueObject
{
void Merge (ITasqueCore source);
}
diff --git a/src/libtasque/Core/Impl/INotifying.cs b/src/libtasque/Core/Impl/INotifying.cs
index 8dddcf8..29d9b67 100644
--- a/src/libtasque/Core/Impl/INotifying.cs
+++ b/src/libtasque/Core/Impl/INotifying.cs
@@ -25,9 +25,9 @@
// THE SOFTWARE.
using System.ComponentModel;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public interface INotifying
+ interface INotifying
: INotifyPropertyChanged, INotifyPropertyChanging
{
void OnPropertyChanged (string propertyName);
diff --git a/src/libtasque/Core/Impl/InternalBackendManager.TaskListCollection.cs
b/src/libtasque/Core/Impl/InternalBackendManager.TaskListCollection.cs
index 578f2cf..5fa7570 100644
--- a/src/libtasque/Core/Impl/InternalBackendManager.TaskListCollection.cs
+++ b/src/libtasque/Core/Impl/InternalBackendManager.TaskListCollection.cs
@@ -29,9 +29,9 @@ using System.Collections.Specialized;
using System.Linq;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public partial class InternalBackendManager
+ partial class InternalBackendManager
{
public class TaskListCollection : ObservableCollection<ITaskList>
{
diff --git a/src/libtasque/Core/Impl/InternalBackendManager.cs
b/src/libtasque/Core/Impl/InternalBackendManager.cs
index 6c64328..edb3aa1 100644
--- a/src/libtasque/Core/Impl/InternalBackendManager.cs
+++ b/src/libtasque/Core/Impl/InternalBackendManager.cs
@@ -30,11 +30,11 @@ using System.Linq;
using Mono.Addins;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
using BackendNode = TypeExtensionNode<BackendExtensionAttribute>;
- public partial class InternalBackendManager
+ partial class InternalBackendManager
{
public InternalBackendManager (IPreferences preferences)
{
diff --git a/src/libtasque/Core/Impl/Note.cs b/src/libtasque/Core/Impl/Note.cs
index 3a12521..2796eb3 100644
--- a/src/libtasque/Core/Impl/Note.cs
+++ b/src/libtasque/Core/Impl/Note.cs
@@ -28,9 +28,9 @@ using System.Collections.ObjectModel;
using System.Linq;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public class Note
+ class Note
: TasqueObject<INoteRepository>, INote, IInternalContainee<Task, Note>
{
public static Note CreateNote (string id, INoteRepository repository)
diff --git a/src/libtasque/Core/Impl/Task.cs b/src/libtasque/Core/Impl/Task.cs
index 49b27c4..23154a2 100644
--- a/src/libtasque/Core/Impl/Task.cs
+++ b/src/libtasque/Core/Impl/Task.cs
@@ -34,14 +34,14 @@ using System.Collections.ObjectModel;
using System.Linq;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
using NoteCollection =
TasqueObjectCollection<INote, INoteCore, Task, ITaskRepository>;
using TaskTaskCollection =
TasqueObjectCollection<ITask, ITaskCore, Task, ITaskRepository>;
- public class Task : TasqueObject<ITaskRepository>, ITask,
+ class Task : TasqueObject<ITaskRepository>, ITask,
IInternalContainee<TaskList, Task>, IContainer<Note>,
IContainer<Task>, IInternalContainee<Task, Task>
{
diff --git a/src/libtasque/Core/Impl/TaskList.cs b/src/libtasque/Core/Impl/TaskList.cs
index 053a0ef..9252344 100644
--- a/src/libtasque/Core/Impl/TaskList.cs
+++ b/src/libtasque/Core/Impl/TaskList.cs
@@ -29,12 +29,12 @@ using System.Collections.Generic;
using System.Collections.Specialized;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
using TaskListTaskCollection =
TasqueObjectCollection<ITask, ITaskCore, TaskList, ITaskListRepository>;
- public class TaskList : TasqueObject<ITaskListRepository>, ITaskList,
+ class TaskList : TasqueObject<ITaskListRepository>, ITaskList,
ICollection<ITask>, IContainer<Task>, INotifyCollectionChanged
{
const string ItemExistsExMsg = "The specified Task exists already.";
diff --git a/src/libtasque/Core/Impl/TasqueObject.cs b/src/libtasque/Core/Impl/TasqueObject.cs
index eb68665..9601407 100644
--- a/src/libtasque/Core/Impl/TasqueObject.cs
+++ b/src/libtasque/Core/Impl/TasqueObject.cs
@@ -27,9 +27,9 @@ using System;
using System.ComponentModel;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public abstract class TasqueObject<TRepo> : IInternalTasqueObject,
+ abstract class TasqueObject<TRepo> : IInternalTasqueObject,
IBackendDetachable, IIdEditable<ITasqueObject>, INotifying
where TRepo : IRepository
{
diff --git a/src/libtasque/Core/Impl/TasqueObjectCollection.cs
b/src/libtasque/Core/Impl/TasqueObjectCollection.cs
index d0e982b..3e73089 100644
--- a/src/libtasque/Core/Impl/TasqueObjectCollection.cs
+++ b/src/libtasque/Core/Impl/TasqueObjectCollection.cs
@@ -28,9 +28,9 @@ using System.Collections.ObjectModel;
using System.Linq;
using Tasque.Data;
-namespace Tasque.Core.Impl
+namespace Tasque.Core
{
- public class TasqueObjectCollection<T, TCore, TContainer, TContainerRepo>
+ class TasqueObjectCollection<T, TCore, TContainer, TContainerRepo>
: ObservableCollection<T>, IBackendDetachable
where TCore : ITasqueCore
where T : TCore, ITasqueObject
diff --git a/src/libtasque/Data/Extensions.cs b/src/libtasque/Data/Extensions.cs
index 8764f77..380bf7c 100644
--- a/src/libtasque/Data/Extensions.cs
+++ b/src/libtasque/Data/Extensions.cs
@@ -24,7 +24,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
using System;
-using Tasque.Core.Impl;
+using Tasque.Core;
namespace Tasque.Data
{
diff --git a/src/libtasque/Data/TasqueObjectFactory.cs b/src/libtasque/Data/TasqueObjectFactory.cs
index 8e4812a..d29f093 100644
--- a/src/libtasque/Data/TasqueObjectFactory.cs
+++ b/src/libtasque/Data/TasqueObjectFactory.cs
@@ -24,7 +24,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
using System;
-using Tasque.Core.Impl;
+using Tasque.Core;
namespace Tasque.Data
{
diff --git a/src/libtasque/Properties/AssemblyInfo.cs b/src/libtasque/Properties/AssemblyInfo.cs
index ef25859..db37c3b 100644
--- a/src/libtasque/Properties/AssemblyInfo.cs
+++ b/src/libtasque/Properties/AssemblyInfo.cs
@@ -24,8 +24,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
using System.Reflection;
+using System.Runtime.CompilerServices;
using Mono.Addins;
[assembly: AssemblyTitle("libtasque")]
[assembly: AssemblyDescription("Platform-independent Tasque library")]
[assembly: AddinRoot ("libtasque", "0.2.0")]
+[assembly: InternalsVisibleTo("libtasque.Test")]
diff --git a/tests/libtasque.Test/Core/Impl/NoteTest.cs b/tests/libtasque.Test/Core/Impl/NoteTest.cs
index 673984d..c86ffb4 100644
--- a/tests/libtasque.Test/Core/Impl/NoteTest.cs
+++ b/tests/libtasque.Test/Core/Impl/NoteTest.cs
@@ -28,7 +28,7 @@ using NUnit.Framework;
using Moq;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
[TestFixture]
public class NoteTest
diff --git a/tests/libtasque.Test/Core/Impl/TaskBackendAttachedTest.cs
b/tests/libtasque.Test/Core/Impl/TaskBackendAttachedTest.cs
index e1f2517..0c612de 100644
--- a/tests/libtasque.Test/Core/Impl/TaskBackendAttachedTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TaskBackendAttachedTest.cs
@@ -25,7 +25,7 @@
// THE SOFTWARE.
using NUnit.Framework;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
[TestFixture]
public class TaskBackendAttachedTest : TaskTest
diff --git a/tests/libtasque.Test/Core/Impl/TaskBackendDetachedTest.cs
b/tests/libtasque.Test/Core/Impl/TaskBackendDetachedTest.cs
index aa405a6..41ebd5c 100644
--- a/tests/libtasque.Test/Core/Impl/TaskBackendDetachedTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TaskBackendDetachedTest.cs
@@ -25,7 +25,7 @@
// THE SOFTWARE.
using NUnit.Framework;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
[TestFixture]
public class TaskBackendDetachedTest : TaskTest
diff --git a/tests/libtasque.Test/Core/Impl/TaskTest.cs b/tests/libtasque.Test/Core/Impl/TaskTest.cs
index 574c21c..e8f20f5 100644
--- a/tests/libtasque.Test/Core/Impl/TaskTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TaskTest.cs
@@ -29,7 +29,7 @@ using NUnit.Framework;
using Moq;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
using NoteCollectionRepo = ICollectionRepository<INote, ITask>;
using TaskCollectionRepo = ICollectionRepository<ITask, ITask>;
@@ -37,7 +37,7 @@ namespace Tasque.Core.Impl.Tests
[TestFixture]
public class TaskTest
{
- protected Task Task { get; set; }
+ internal Task Task { get; set; }
protected string InitialText { get; set; }
protected Mock<ITaskRepository> TaskRepoMock { get; set; }
protected Mock<INoteRepository> NoteRepoMock { get; set; }
diff --git a/tests/libtasque.Test/Core/Impl/TasqueContainerObject.cs
b/tests/libtasque.Test/Core/Impl/TasqueContainerObject.cs
index 95a95e2..92236a9 100644
--- a/tests/libtasque.Test/Core/Impl/TasqueContainerObject.cs
+++ b/tests/libtasque.Test/Core/Impl/TasqueContainerObject.cs
@@ -26,11 +26,11 @@
using System.Collections.Generic;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
using IContainerRepo = ICollectionRepository<ITasqueCore, ITasqueCore>;
- public abstract class TasqueContainerObject
+ abstract class TasqueContainerObject
: TasqueObject<IContainerRepo>, IContainer<ITasqueObject>
{
public TasqueContainerObject (IContainerRepo repo) : base (repo) {}
diff --git a/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionSharingTest.cs
b/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionSharingTest.cs
index 90f43e3..6673dbb 100644
--- a/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionSharingTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionSharingTest.cs
@@ -28,7 +28,7 @@ using NUnit.Framework;
using Moq;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
using IContainerRepo = ICollectionRepository<ITasqueCore, ITasqueCore>;
using TasqueCollection = TasqueObjectCollection<ITasqueCore, ITasqueObject,
diff --git a/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionTest.cs
b/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionTest.cs
index 7e4729d..bbe257d 100644
--- a/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TasqueObjectCollectionTest.cs
@@ -28,7 +28,7 @@ using NUnit.Framework;
using Moq;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
using IContainerRepo = ICollectionRepository<ITasqueCore, ITasqueCore>;
using TasqueCollection = TasqueObjectCollection<ITasqueObject, ITasqueCore,
diff --git a/tests/libtasque.Test/Core/Impl/TasqueObjectTest.cs
b/tests/libtasque.Test/Core/Impl/TasqueObjectTest.cs
index f43af1f..1c75fff 100644
--- a/tests/libtasque.Test/Core/Impl/TasqueObjectTest.cs
+++ b/tests/libtasque.Test/Core/Impl/TasqueObjectTest.cs
@@ -28,7 +28,7 @@ using NUnit.Framework;
using Moq;
using Tasque.Data;
-namespace Tasque.Core.Impl.Tests
+namespace Tasque.Core.Tests
{
using TasqueObjectMock = Mock<TasqueObject<IRepository>>;
@@ -183,7 +183,7 @@ namespace Tasque.Core.Impl.Tests
Mock<IRepository> repoMock;
TasqueObjectMock tasqueObjectMock;
- public interface IRepo
+ interface IRepo
{
string Update (TasqueObject<IRepository> obj, string value);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]