aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--VNLib.Data.Caching.Extensions/ActiveServer.cs26
-rw-r--r--VNLib.Data.Caching.Extensions/FBMDataCacheExtensions.cs26
-rw-r--r--VNLib.Data.Caching.Extensions/VNLib.Data.Caching.Extensions.csproj2
-rw-r--r--VNLib.Data.Caching.Global/Exceptions/CacheNotLoadedException.cs26
-rw-r--r--VNLib.Data.Caching.Global/Exceptions/GlobalCacheException.cs26
-rw-r--r--VNLib.Data.Caching.Global/GlobalDataCache.cs26
-rw-r--r--VNLib.Data.Caching.Global/IGlobalCacheProvider.cs25
-rw-r--r--VNLib.Data.Caching.ObjectCache/ChangeEvent.cs25
-rw-r--r--VNLib.Data.Caching.ObjectCache/ObjectCacheStore.cs26
-rw-r--r--VNLib.Data.Caching/src/BlobCache.cs26
-rw-r--r--VNLib.Data.Caching/src/BlobItem.cs26
-rw-r--r--VNLib.Data.Caching/src/CacheListener.cs26
-rw-r--r--VNLib.Data.Caching/src/ClientExtensions.cs26
-rw-r--r--VNLib.Data.Caching/src/ClientRetryManager.cs26
-rw-r--r--VNLib.Data.Caching/src/Constants.cs26
-rw-r--r--VNLib.Data.Caching/src/Exceptions/InvalidStatusException.cs26
-rw-r--r--VNLib.Data.Caching/src/Exceptions/MessageTooLargeException.cs26
-rw-r--r--VNLib.Data.Caching/src/Exceptions/ObjectNotFoundException.cs26
-rw-r--r--VNLib.Data.Caching/src/VNLib.Data.Caching.csproj2
-rw-r--r--VNLib.Data.Caching/src/VNLib.Data.Caching.xml3
-rw-r--r--VNLib.Data.Caching/src/WaitForChangeResult.cs26
21 files changed, 453 insertions, 20 deletions
diff --git a/VNLib.Data.Caching.Extensions/ActiveServer.cs b/VNLib.Data.Caching.Extensions/ActiveServer.cs
index e4d73c1..1d56169 100644
--- a/VNLib.Data.Caching.Extensions/ActiveServer.cs
+++ b/VNLib.Data.Caching.Extensions/ActiveServer.cs
@@ -1,4 +1,28 @@
-using System.Text.Json.Serialization;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Extensions
+* File: ActiveServer.cs
+*
+* ActiveServer.cs is part of VNLib.Data.Caching.Extensions which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Extensions is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Extensions is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Extensions. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System.Text.Json.Serialization;
namespace VNLib.Data.Caching.Extensions
{
diff --git a/VNLib.Data.Caching.Extensions/FBMDataCacheExtensions.cs b/VNLib.Data.Caching.Extensions/FBMDataCacheExtensions.cs
index 6533a0b..ae088fd 100644
--- a/VNLib.Data.Caching.Extensions/FBMDataCacheExtensions.cs
+++ b/VNLib.Data.Caching.Extensions/FBMDataCacheExtensions.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Extensions
+* File: FBMDataCacheExtensions.cs
+*
+* FBMDataCacheExtensions.cs is part of VNLib.Data.Caching.Extensions which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Extensions is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Extensions is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Extensions. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.Net;
using System.Text;
using System.Security;
diff --git a/VNLib.Data.Caching.Extensions/VNLib.Data.Caching.Extensions.csproj b/VNLib.Data.Caching.Extensions/VNLib.Data.Caching.Extensions.csproj
index 28bf83e..fae5e3b 100644
--- a/VNLib.Data.Caching.Extensions/VNLib.Data.Caching.Extensions.csproj
+++ b/VNLib.Data.Caching.Extensions/VNLib.Data.Caching.Extensions.csproj
@@ -46,8 +46,8 @@
<ItemGroup>
<ProjectReference Include="..\..\..\VNLib\Hashing\VNLib.Hashing.Portable.csproj" />
<ProjectReference Include="..\..\..\VNLib\Http\VNLib.Net.Http.csproj" />
+ <ProjectReference Include="..\..\..\VNLib\VNLib.Net.Messaging.FBM\src\VNLib.Net.Messaging.FBM.csproj" />
<ProjectReference Include="..\..\VNLib.Net.Rest.Client\VNLib.Net.Rest.Client.csproj" />
- <ProjectReference Include="..\VNLib.Net.Messaging.FBM\src\VNLib.Net.Messaging.FBM.csproj" />
</ItemGroup>
</Project>
diff --git a/VNLib.Data.Caching.Global/Exceptions/CacheNotLoadedException.cs b/VNLib.Data.Caching.Global/Exceptions/CacheNotLoadedException.cs
index c3a3800..236f646 100644
--- a/VNLib.Data.Caching.Global/Exceptions/CacheNotLoadedException.cs
+++ b/VNLib.Data.Caching.Global/Exceptions/CacheNotLoadedException.cs
@@ -1,4 +1,28 @@
-namespace VNLib.Data.Caching.Global.Exceptions
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Global
+* File: CacheNotLoadedException.cs
+*
+* CacheNotLoadedException.cs is part of VNLib.Data.Caching.Global which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Global is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Global is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Global. If not, see http://www.gnu.org/licenses/.
+*/
+
+namespace VNLib.Data.Caching.Global.Exceptions
{
public class CacheNotLoadedException : GlobalCacheException
{
diff --git a/VNLib.Data.Caching.Global/Exceptions/GlobalCacheException.cs b/VNLib.Data.Caching.Global/Exceptions/GlobalCacheException.cs
index 89305a5..2290d9a 100644
--- a/VNLib.Data.Caching.Global/Exceptions/GlobalCacheException.cs
+++ b/VNLib.Data.Caching.Global/Exceptions/GlobalCacheException.cs
@@ -1,4 +1,28 @@
-namespace VNLib.Data.Caching.Global.Exceptions
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Global
+* File: GlobalCacheException.cs
+*
+* GlobalCacheException.cs is part of VNLib.Data.Caching.Global which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Global is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Global is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Global. If not, see http://www.gnu.org/licenses/.
+*/
+
+namespace VNLib.Data.Caching.Global.Exceptions
{
public class GlobalCacheException : Exception
{
diff --git a/VNLib.Data.Caching.Global/GlobalDataCache.cs b/VNLib.Data.Caching.Global/GlobalDataCache.cs
index 2c60ae2..91afafe 100644
--- a/VNLib.Data.Caching.Global/GlobalDataCache.cs
+++ b/VNLib.Data.Caching.Global/GlobalDataCache.cs
@@ -1,4 +1,28 @@
-using VNLib.Data.Caching.Global.Exceptions;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Global
+* File: GlobalDataCache.cs
+*
+* GlobalDataCache.cs is part of VNLib.Data.Caching.Global which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Global is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Global is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Global. If not, see http://www.gnu.org/licenses/.
+*/
+
+using VNLib.Data.Caching.Global.Exceptions;
namespace VNLib.Data.Caching.Global
{
diff --git a/VNLib.Data.Caching.Global/IGlobalCacheProvider.cs b/VNLib.Data.Caching.Global/IGlobalCacheProvider.cs
index 12b4b0b..32250c4 100644
--- a/VNLib.Data.Caching.Global/IGlobalCacheProvider.cs
+++ b/VNLib.Data.Caching.Global/IGlobalCacheProvider.cs
@@ -1,4 +1,27 @@
-
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.Global
+* File: IGlobalCacheProvider.cs
+*
+* IGlobalCacheProvider.cs is part of VNLib.Data.Caching.Global which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.Global is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.Global is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.Global. If not, see http://www.gnu.org/licenses/.
+*/
+
namespace VNLib.Data.Caching.Global
{
/// <summary>
diff --git a/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs b/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
index b61b4c2..4c56255 100644
--- a/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
+++ b/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
@@ -1,4 +1,27 @@
-
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.ObjectCache
+* File: ChangeEvent.cs
+*
+* ChangeEvent.cs is part of VNLib.Data.Caching.ObjectCache which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.ObjectCache is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.ObjectCache is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.ObjectCache. If not, see http://www.gnu.org/licenses/.
+*/
+
namespace VNLib.Data.Caching.ObjectCache
{
/// <summary>
diff --git a/VNLib.Data.Caching.ObjectCache/ObjectCacheStore.cs b/VNLib.Data.Caching.ObjectCache/ObjectCacheStore.cs
index 3fd4999..ff2e8a3 100644
--- a/VNLib.Data.Caching.ObjectCache/ObjectCacheStore.cs
+++ b/VNLib.Data.Caching.ObjectCache/ObjectCacheStore.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching.ObjectCache
+* File: ObjectCacheStore.cs
+*
+* ObjectCacheStore.cs is part of VNLib.Data.Caching.ObjectCache which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching.ObjectCache is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching.ObjectCache is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching.ObjectCache. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
diff --git a/VNLib.Data.Caching/src/BlobCache.cs b/VNLib.Data.Caching/src/BlobCache.cs
index 89818be..f2a1af7 100644
--- a/VNLib.Data.Caching/src/BlobCache.cs
+++ b/VNLib.Data.Caching/src/BlobCache.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: BlobCache.cs
+*
+* BlobCache.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
diff --git a/VNLib.Data.Caching/src/BlobItem.cs b/VNLib.Data.Caching/src/BlobItem.cs
index a5630e9..675933e 100644
--- a/VNLib.Data.Caching/src/BlobItem.cs
+++ b/VNLib.Data.Caching/src/BlobItem.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: BlobItem.cs
+*
+* BlobItem.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
diff --git a/VNLib.Data.Caching/src/CacheListener.cs b/VNLib.Data.Caching/src/CacheListener.cs
index 18e9684..4ef7529 100644
--- a/VNLib.Data.Caching/src/CacheListener.cs
+++ b/VNLib.Data.Caching/src/CacheListener.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: CacheListener.cs
+*
+* CacheListener.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.IO;
using VNLib.Utils.Memory;
diff --git a/VNLib.Data.Caching/src/ClientExtensions.cs b/VNLib.Data.Caching/src/ClientExtensions.cs
index 18a1aa9..1bd2174 100644
--- a/VNLib.Data.Caching/src/ClientExtensions.cs
+++ b/VNLib.Data.Caching/src/ClientExtensions.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: ClientExtensions.cs
+*
+* ClientExtensions.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.IO;
using System.Linq;
using System.Buffers;
diff --git a/VNLib.Data.Caching/src/ClientRetryManager.cs b/VNLib.Data.Caching/src/ClientRetryManager.cs
index 97d3d3a..9400678 100644
--- a/VNLib.Data.Caching/src/ClientRetryManager.cs
+++ b/VNLib.Data.Caching/src/ClientRetryManager.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: ClientRetryManager.cs
+*
+* ClientRetryManager.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.Threading.Tasks;
using System.Security.Cryptography;
diff --git a/VNLib.Data.Caching/src/Constants.cs b/VNLib.Data.Caching/src/Constants.cs
index b06ec1f..2b747b8 100644
--- a/VNLib.Data.Caching/src/Constants.cs
+++ b/VNLib.Data.Caching/src/Constants.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: Constants.cs
+*
+* Constants.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using VNLib.Net.Messaging.FBM;
diff --git a/VNLib.Data.Caching/src/Exceptions/InvalidStatusException.cs b/VNLib.Data.Caching/src/Exceptions/InvalidStatusException.cs
index f5e35f4..687842c 100644
--- a/VNLib.Data.Caching/src/Exceptions/InvalidStatusException.cs
+++ b/VNLib.Data.Caching/src/Exceptions/InvalidStatusException.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: InvalidStatusException.cs
+*
+* InvalidStatusException.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using VNLib.Net.Messaging.FBM;
diff --git a/VNLib.Data.Caching/src/Exceptions/MessageTooLargeException.cs b/VNLib.Data.Caching/src/Exceptions/MessageTooLargeException.cs
index e8f19c5..f709411 100644
--- a/VNLib.Data.Caching/src/Exceptions/MessageTooLargeException.cs
+++ b/VNLib.Data.Caching/src/Exceptions/MessageTooLargeException.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: MessageTooLargeException.cs
+*
+* MessageTooLargeException.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
using System.Runtime.Serialization;
using VNLib.Net.Messaging.FBM;
diff --git a/VNLib.Data.Caching/src/Exceptions/ObjectNotFoundException.cs b/VNLib.Data.Caching/src/Exceptions/ObjectNotFoundException.cs
index fb284f3..cc25b33 100644
--- a/VNLib.Data.Caching/src/Exceptions/ObjectNotFoundException.cs
+++ b/VNLib.Data.Caching/src/Exceptions/ObjectNotFoundException.cs
@@ -1,4 +1,28 @@
-using System;
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: ObjectNotFoundException.cs
+*
+* ObjectNotFoundException.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+using System;
namespace VNLib.Data.Caching.Exceptions
{
diff --git a/VNLib.Data.Caching/src/VNLib.Data.Caching.csproj b/VNLib.Data.Caching/src/VNLib.Data.Caching.csproj
index b12da09..cc09c1f 100644
--- a/VNLib.Data.Caching/src/VNLib.Data.Caching.csproj
+++ b/VNLib.Data.Caching/src/VNLib.Data.Caching.csproj
@@ -28,7 +28,7 @@
<ItemGroup>
<ProjectReference Include="..\..\..\..\VNLib\Utils\src\VNLib.Utils.csproj" />
- <ProjectReference Include="..\..\VNLib.Net.Messaging.FBM\src\VNLib.Net.Messaging.FBM.csproj" />
+ <ProjectReference Include="..\..\..\..\VNLib\VNLib.Net.Messaging.FBM\src\VNLib.Net.Messaging.FBM.csproj" />
</ItemGroup>
</Project>
diff --git a/VNLib.Data.Caching/src/VNLib.Data.Caching.xml b/VNLib.Data.Caching/src/VNLib.Data.Caching.xml
index f1ec423..475f0a9 100644
--- a/VNLib.Data.Caching/src/VNLib.Data.Caching.xml
+++ b/VNLib.Data.Caching/src/VNLib.Data.Caching.xml
@@ -1,4 +1,7 @@
<?xml version="1.0"?>
+<!--
+Copyright (c) 2022 Vaughn Nugent
+-->
<doc>
<assembly>
<name>VNLib.Data.Caching</name>
diff --git a/VNLib.Data.Caching/src/WaitForChangeResult.cs b/VNLib.Data.Caching/src/WaitForChangeResult.cs
index a309c7c..cefb73d 100644
--- a/VNLib.Data.Caching/src/WaitForChangeResult.cs
+++ b/VNLib.Data.Caching/src/WaitForChangeResult.cs
@@ -1,4 +1,28 @@
-namespace VNLib.Data.Caching
+/*
+* Copyright (c) 2022 Vaughn Nugent
+*
+* Library: VNLib
+* Package: VNLib.Data.Caching
+* File: WaitForChangeResult.cs
+*
+* WaitForChangeResult.cs is part of VNLib.Data.Caching which is part of the larger
+* VNLib collection of libraries and utilities.
+*
+* VNLib.Data.Caching is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published
+* by the Free Software Foundation, either version 2 of the License,
+* or (at your option) any later version.
+*
+* VNLib.Data.Caching is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with VNLib.Data.Caching. If not, see http://www.gnu.org/licenses/.
+*/
+
+namespace VNLib.Data.Caching
{
/// <summary>
/// The result of a cache server change event