Browse files

Adding support for incremental backups

  • Loading branch information...
1 parent 3cc6bb3 commit 25cc62e3e71a2cd04a1afe2b63e0e77c645b3071 @ayende ayende committed Nov 2, 2011
View
15 Raven.Backup/BackupOperation.cs
@@ -11,15 +11,20 @@ public class BackupOperation
{
public string ServerUrl { get; set; }
public string BackupPath { get; set; }
- public bool NoWait { get; set; }
-
+ public bool NoWait { get; set; }
+
+ public bool Incremental { get; set; }
+
public bool InitBackup()
{
ServerUrl = ServerUrl.TrimEnd('/');
- var json = @"{ ""BackupLocation"": """ + BackupPath.Replace("\\", "\\\\") + @""" }";
-
- var req = WebRequest.Create(ServerUrl + "/admin/backup");
+ var json = @"{ ""BackupLocation"": """ + BackupPath.Replace("\\", "\\\\") + @""" }";
+
+ var uriString = ServerUrl + "/admin/backup";
+ if (Incremental)
+ uriString += "?incremental=true";
+ var req = WebRequest.Create(uriString);
req.Method = "POST";
req.UseDefaultCredentials = true;
req.PreAuthenticate = true;
View
10 Raven.Backup/Program.cs
@@ -8,14 +8,15 @@ class Program
static void Main(string[] args)
{
var doReadKeyOnExit = false;
- var op = new BackupOperation { NoWait = false };
-
+ var op = new BackupOperation { NoWait = false };
+ var incrementalBackup = false;
var optionSet = new OptionSet
{
{"url=", "RavenDB server {0:url}", url => op.ServerUrl = url},
{"dest=", "Full {0:path} to backup folder", path => op.BackupPath = path},
{"nowait", "Return immedialtey without waiting for a response from the server", _ => op.NoWait = true},
{"readkey", _ => doReadKeyOnExit = true},
+ {"incremental", s => incrementalBackup= true}
};
try
@@ -30,8 +31,9 @@ static void Main(string[] args)
Console.WriteLine(e.Message);
PrintUsage(optionSet);
return;
- }
-
+ }
+
+ op.Incremental = incrementalBackup;
if (string.IsNullOrWhiteSpace(op.ServerUrl))
{
Console.WriteLine("Enter RavenDB server URL:");
View
4 Raven.Database/DocumentDatabase.cs
@@ -1165,7 +1165,7 @@ public long ApproximateTaskCount
}
}
- public void StartBackup(string backupDestinationDirectory)
+ public void StartBackup(string backupDestinationDirectory, bool incrementalBackup)
{
var document = Get(BackupStatus.RavenBackupStatusDocumentKey, null);
if (document != null)
@@ -1183,7 +1183,7 @@ public void StartBackup(string backupDestinationDirectory)
}), new RavenJObject(), null);
IndexStorage.FlushMapIndexes();
IndexStorage.FlushReduceIndexes();
- TransactionalStorage.StartBackupOperation(this, backupDestinationDirectory);
+ TransactionalStorage.StartBackupOperation(this, backupDestinationDirectory, incrementalBackup);
}
public static void Restore(RavenConfiguration configuration, string backupLocation, string databaseLocation)
View
6 Raven.Database/Server/Responders/AdminBackup.cs
@@ -36,7 +36,11 @@ public override void Respond(IHttpContext context)
}
var backupRequest = context.ReadJsonObject<BackupRequest>();
- Database.StartBackup(backupRequest.BackupLocation);
+ var incremetalString = context.Request.QueryString["incremental"];
+ bool incrementalBackup;
+ if (bool.TryParse(incremetalString, out incrementalBackup) == false)
+ incrementalBackup = false;
+ Database.StartBackup(backupRequest.BackupLocation, incrementalBackup);
context.SetStatusToCreated(BackupStatus.RavenBackupStatusDocumentKey);
}
}
View
2 Raven.Database/Storage/ITransactionalStorage.cs
@@ -17,7 +17,7 @@ public interface ITransactionalStorage : IDisposable
void Batch(Action<IStorageActionsAccessor> action);
void ExecuteImmediatelyOrRegisterForSyncronization(Action action);
bool Initialize(IUuidGenerator generator);
- void StartBackupOperation(DocumentDatabase database, string backupDestinationDirectory);
+ void StartBackupOperation(DocumentDatabase database, string backupDestinationDirectory, bool incrementalBackup);
void Restore(string backupLocation, string databaseLocation);
long GetDatabaseSizeInBytes();
View
6 Raven.Storage.Esent/Backup/BackupOperation.cs
@@ -23,15 +23,17 @@ public class BackupOperation
private readonly JET_INSTANCE instance;
private readonly DocumentDatabase database;
private string to;
+ private readonly bool incrementalBackup;
private string src;
private static readonly Logger log = LogManager.GetCurrentClassLogger();
- public BackupOperation(DocumentDatabase database, string src, string to)
+ public BackupOperation(DocumentDatabase database, string src, string to, bool incrementalBackup)
{
instance = ((TransactionalStorage)database.TransactionalStorage).Instance;
this.src = src;
this.to = to;
+ this.incrementalBackup = incrementalBackup;
this.database = database;
this.src = src;
this.to = to;
@@ -66,7 +68,7 @@ public void Execute(object ignored)
directoryBackup.Execute();
}
- var esentBackup = new EsentBackup(instance, to);
+ var esentBackup = new EsentBackup(instance, to, incrementalBackup ? BackupGrbit.Incremental : BackupGrbit.Atomic);
esentBackup.Notify+=UpdateBackupStatus;
esentBackup.Execute();
}
View
6 Raven.Storage.Esent/Backup/EsentBackup.cs
@@ -13,18 +13,20 @@ public class EsentBackup
{
private readonly JET_INSTANCE instance;
private readonly string destination;
+ private readonly BackupGrbit backupOptions;
public event Action<string,BackupStatus.BackupMessageSeverity> Notify = delegate { };
- public EsentBackup(JET_INSTANCE instance, string destination)
+ public EsentBackup(JET_INSTANCE instance, string destination, BackupGrbit backupOptions)
{
this.instance = instance;
this.destination = destination;
+ this.backupOptions = backupOptions;
}
public void Execute()
{
Api.JetBackupInstance(instance, destination,
- BackupGrbit.Atomic,
+ backupOptions,
StatusCallback);
}
View
4 Raven.Storage.Esent/TransactionalStorage.cs
@@ -125,9 +125,9 @@ public void Dispose()
}
}
- public void StartBackupOperation(DocumentDatabase docDb, string backupDestinationDirectory)
+ public void StartBackupOperation(DocumentDatabase docDb, string backupDestinationDirectory, bool incrementalBackup)
{
- var backupOperation = new BackupOperation(docDb, docDb.Configuration.DataDirectory, backupDestinationDirectory);
+ var backupOperation = new BackupOperation(docDb, docDb.Configuration.DataDirectory, backupDestinationDirectory, incrementalBackup);
ThreadPool.QueueUserWorkItem(backupOperation.Execute);
}
View
2 Raven.Storage.Managed/TransactionalStorage.cs
@@ -170,7 +170,7 @@ public bool Initialize(IUuidGenerator generator)
return persistenceSource.CreatedNew;
}
- public void StartBackupOperation(DocumentDatabase database, string backupDestinationDirectory)
+ public void StartBackupOperation(DocumentDatabase database, string backupDestinationDirectory, bool incrementalBackup)
{
var backupOperation = new BackupOperation(database, persistenceSource, database.Configuration.DataDirectory, backupDestinationDirectory);
ThreadPool.QueueUserWorkItem(backupOperation.Execute);
View
8 Raven.Tests/Storage/BackupRestore.cs
@@ -58,7 +58,7 @@ public void AfterBackupRestoreCanReadDocument()
{
db.Put("ayende", null, RavenJObject.Parse("{'email':'ayende@ayende.com'}"), new RavenJObject(), null);
- db.StartBackup("raven.db.test.backup");
+ db.StartBackup("raven.db.test.backup", false);
WaitForBackup(true);
db.Dispose();
@@ -78,7 +78,7 @@ public void AfterBackupRestoreCanQueryIndex_CreatedAfterRestore()
{
db.Put("ayende", null, RavenJObject.Parse("{'email':'ayende@ayende.com'}"), RavenJObject.Parse("{'Raven-Entity-Name':'Users'}"), null);
- db.StartBackup("raven.db.test.backup");
+ db.StartBackup("raven.db.test.backup", false);
WaitForBackup(true);
db.Dispose();
@@ -117,7 +117,7 @@ public void AfterBackupRestoreCanQueryIndex_CreatedBeforeRestore()
} while (queryResult.IsStale);
Assert.Equal(1, queryResult.Results.Count);
- db.StartBackup("raven.db.test.backup");
+ db.StartBackup("raven.db.test.backup", false);
WaitForBackup(true);
db.Dispose();
@@ -154,7 +154,7 @@ public void AfterFailedBackupRestoreCanDetectError()
File.WriteAllText("raven.db.test.backup.txt", "Sabotage!");
- db.StartBackup("raven.db.test.backup.txt");
+ db.StartBackup("raven.db.test.backup.txt", false);
WaitForBackup(false);
Assert.True(GetStateOfLastStatusMessage().Severity == BackupStatus.BackupMessageSeverity.Error);
View
384 RavenDB.sln
@@ -1,186 +1,198 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Database", "Raven.Database\Raven.Database.csproj", "{212823CD-25E1-41AC-92D1-D6DF4D53FC85}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Server", "Raven.Server\Raven.Server.csproj", "{3B90EB20-AEA3-4972-8219-936F1A62768C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Tests", "Raven.Tests\Raven.Tests.csproj", "{267AC60C-751E-42E9-AA18-66035DEFF63A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Lightweight", "Raven.Client.Lightweight\Raven.Client.Lightweight.csproj", "{4E087ECB-E7CA-4891-AC3C-3C76702715B6}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Tryouts", "Raven.Tryouts\Raven.Tryouts.csproj", "{68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Smuggler", "Raven.Smuggler\Raven.Smuggler.csproj", "{3E6401AC-3E33-4B61-A460-49953654A207}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Storage.Esent", "Raven.Storage.Esent\Raven.Storage.Esent.csproj", "{9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Storage.Managed", "Raven.Storage.Managed\Raven.Storage.Managed.csproj", "{DA99A419-E137-40DB-9495-0C363B479D4B}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Abstractions", "Raven.Abstractions\Raven.Abstractions.csproj", "{41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Embedded", "Raven.Client.Embedded\Raven.Client.Embedded.csproj", "{0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Munin", "Modules\Munin\Raven.Munin\Raven.Munin.csproj", "{486537C2-EDF7-404F-9CFB-EEE25996DF5F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Json", "Modules\Json\Raven.Json\Raven.Json.csproj", "{B9DD0239-3476-48CB-A541-1B3EC6679BB6}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Debug", "Raven.Client.Debug\Raven.Client.Debug.csproj", "{27153214-4630-4E2D-9807-0D5352687DD5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Silverlight", "Raven.Client.Silverlight\Raven.Client.Silverlight.csproj", "{8A1DB308-D56B-49BC-A421-A2AB32617215}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|x86.ActiveCfg = Debug|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Any CPU.Build.0 = Release|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|x86.ActiveCfg = Release|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|x86.ActiveCfg = Release|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Any CPU.Build.0 = Release|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|x86.ActiveCfg = Release|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|x86.ActiveCfg = Release|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Any CPU.Build.0 = Release|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|x86.ActiveCfg = Release|Any CPU
- {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Any CPU.ActiveCfg = Debug|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|x86.ActiveCfg = Debug|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|x86.Build.0 = Debug|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Any CPU.ActiveCfg = Release|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Mixed Platforms.Build.0 = Release|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Release|x86.ActiveCfg = Release|x86
- {3E6401AC-3E33-4B61-A460-49953654A207}.Release|x86.Build.0 = Release|x86
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Any CPU.Build.0 = Release|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|x86.ActiveCfg = Release|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|x86.ActiveCfg = Release|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Any CPU.Build.0 = Release|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|x86.ActiveCfg = Release|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Any CPU.Build.0 = Release|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|x86.ActiveCfg = Release|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Any CPU.Build.0 = Release|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|x86.ActiveCfg = Release|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Any CPU.Build.0 = Release|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|x86.ActiveCfg = Release|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Any CPU.Build.0 = Release|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {27153214-4630-4E2D-9807-0D5352687DD5}.Release|x86.ActiveCfg = Release|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Any CPU.Build.0 = Release|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|x86.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Database", "Raven.Database\Raven.Database.csproj", "{212823CD-25E1-41AC-92D1-D6DF4D53FC85}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Server", "Raven.Server\Raven.Server.csproj", "{3B90EB20-AEA3-4972-8219-936F1A62768C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Tests", "Raven.Tests\Raven.Tests.csproj", "{267AC60C-751E-42E9-AA18-66035DEFF63A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Lightweight", "Raven.Client.Lightweight\Raven.Client.Lightweight.csproj", "{4E087ECB-E7CA-4891-AC3C-3C76702715B6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Tryouts", "Raven.Tryouts\Raven.Tryouts.csproj", "{68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Smuggler", "Raven.Smuggler\Raven.Smuggler.csproj", "{3E6401AC-3E33-4B61-A460-49953654A207}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Storage.Esent", "Raven.Storage.Esent\Raven.Storage.Esent.csproj", "{9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Storage.Managed", "Raven.Storage.Managed\Raven.Storage.Managed.csproj", "{DA99A419-E137-40DB-9495-0C363B479D4B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Abstractions", "Raven.Abstractions\Raven.Abstractions.csproj", "{41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Embedded", "Raven.Client.Embedded\Raven.Client.Embedded.csproj", "{0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Munin", "Modules\Munin\Raven.Munin\Raven.Munin.csproj", "{486537C2-EDF7-404F-9CFB-EEE25996DF5F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Json", "Modules\Json\Raven.Json\Raven.Json.csproj", "{B9DD0239-3476-48CB-A541-1B3EC6679BB6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Debug", "Raven.Client.Debug\Raven.Client.Debug.csproj", "{27153214-4630-4E2D-9807-0D5352687DD5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Client.Silverlight", "Raven.Client.Silverlight\Raven.Client.Silverlight.csproj", "{8A1DB308-D56B-49BC-A421-A2AB32617215}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Raven.Backup", "Raven.Backup\Raven.Backup.csproj", "{DBB6561C-6264-430D-8F3C-E11C6268981E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Any CPU.Build.0 = Release|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {212823CD-25E1-41AC-92D1-D6DF4D53FC85}.Release|x86.ActiveCfg = Release|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {3B90EB20-AEA3-4972-8219-936F1A62768C}.Release|x86.ActiveCfg = Release|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {267AC60C-751E-42E9-AA18-66035DEFF63A}.Release|x86.ActiveCfg = Release|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4E087ECB-E7CA-4891-AC3C-3C76702715B6}.Release|x86.ActiveCfg = Release|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {68BC3141-C2EF-487A-B4A6-A0AD7E754FB1}.Release|x86.ActiveCfg = Release|Any CPU
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|x86.ActiveCfg = Debug|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Debug|x86.Build.0 = Debug|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Any CPU.ActiveCfg = Release|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Release|Mixed Platforms.Build.0 = Release|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Release|x86.ActiveCfg = Release|x86
+ {3E6401AC-3E33-4B61-A460-49953654A207}.Release|x86.Build.0 = Release|x86
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {9DEE8674-D0CD-430D-BD9B-6CD95F3CAB22}.Release|x86.ActiveCfg = Release|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {DA99A419-E137-40DB-9495-0C363B479D4B}.Release|x86.ActiveCfg = Release|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {41AC479E-1EB2-4D23-AAF2-E4C8DF1BC2BA}.Release|x86.ActiveCfg = Release|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {0F5287AD-37B3-4375-BA3E-3CED64B1FC5B}.Release|x86.ActiveCfg = Release|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {486537C2-EDF7-404F-9CFB-EEE25996DF5F}.Release|x86.ActiveCfg = Release|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {B9DD0239-3476-48CB-A541-1B3EC6679BB6}.Release|x86.ActiveCfg = Release|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {27153214-4630-4E2D-9807-0D5352687DD5}.Release|x86.ActiveCfg = Release|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {8A1DB308-D56B-49BC-A421-A2AB32617215}.Release|x86.ActiveCfg = Release|Any CPU
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Debug|x86.ActiveCfg = Debug|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Debug|x86.Build.0 = Debug|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Release|Any CPU.ActiveCfg = Release|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Release|Mixed Platforms.Build.0 = Release|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Release|x86.ActiveCfg = Release|x86
+ {DBB6561C-6264-430D-8F3C-E11C6268981E}.Release|x86.Build.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal

0 comments on commit 25cc62e

Please sign in to comment.