Skip to content

Commit

Permalink
Fix builds of other projects for initial breadcrumbs support
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeremy Norman committed May 14, 2017
1 parent c3e9cfa commit 12cfa0a
Show file tree
Hide file tree
Showing 13 changed files with 117 additions and 21 deletions.
36 changes: 19 additions & 17 deletions Mindscape.Raygun4Net.ClientProfile.sln
@@ -1,14 +1,16 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{9EB26D75-825A-403C-90D3-F61398CBBD7C}"
ProjectSection(SolutionItems) = preProject
.nuget\NuGet.Config = .nuget\NuGet.Config
.nuget\NuGet.exe = .nuget\NuGet.exe
.nuget\NuGet.targets = .nuget\NuGet.targets
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mindscape.Raygun4Net.ClientProfile", "Mindscape.Raygun4Net.ClientProfile\Mindscape.Raygun4Net.ClientProfile.csproj", "{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mindscape.Raygun4Net.ClientProfile", "Mindscape.Raygun4Net.ClientProfile\Mindscape.Raygun4Net.ClientProfile.csproj", "{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mindscape.Raygun4Net.ClientProfile.Tests", "Mindscape.Raygun4Net.ClientProfile.Tests\Mindscape.Raygun4Net.ClientProfile.Tests.csproj", "{30696896-9463-441E-9789-C79F6BF7B793}"
EndProject
Expand All @@ -28,21 +30,21 @@ Global
Sign|x86 = Sign|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Debug|ARM.ActiveCfg = Debug|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Debug|x64.ActiveCfg = Debug|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Debug|x86.ActiveCfg = Debug|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Release|Any CPU.Build.0 = Release|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Release|ARM.ActiveCfg = Release|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Release|x64.ActiveCfg = Release|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Release|x86.ActiveCfg = Release|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Sign|Any CPU.ActiveCfg = Sign|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Sign|Any CPU.Build.0 = Sign|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Sign|ARM.ActiveCfg = Sign|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Sign|x64.ActiveCfg = Sign|Any CPU
{495E53B3-F3AF-4C4F-BAAF-865EFAA2F4A9}.Sign|x86.ActiveCfg = Sign|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Debug|ARM.ActiveCfg = Debug|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Debug|x64.ActiveCfg = Debug|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Debug|x86.ActiveCfg = Debug|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Release|Any CPU.Build.0 = Release|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Release|ARM.ActiveCfg = Release|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Release|x64.ActiveCfg = Release|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Release|x86.ActiveCfg = Release|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Sign|Any CPU.ActiveCfg = Sign|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Sign|Any CPU.Build.0 = Sign|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Sign|ARM.ActiveCfg = Sign|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Sign|x64.ActiveCfg = Sign|Any CPU
{02E54566-EFB9-424E-8AE7-DC5E9D04E1CA}.Sign|x86.ActiveCfg = Sign|Any CPU
{30696896-9463-441E-9789-C79F6BF7B793}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{30696896-9463-441E-9789-C79F6BF7B793}.Debug|Any CPU.Build.0 = Debug|Any CPU
{30696896-9463-441E-9789-C79F6BF7B793}.Debug|ARM.ActiveCfg = Debug|Any CPU
Expand Down
Expand Up @@ -61,6 +61,18 @@
<Compile Include="..\Mindscape.Raygun4Net.WindowsStore\Messages\RaygunMessageDetails.cs">
<Link>Messages\RaygunMessageDetails.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\Enums.cs">
<Link>Breadcrumbs\Enums.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\IRaygunBreadcrumbStorage.cs">
<Link>Breadcrumbs\IRaygunBreadcrumbStorage.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumb.cs">
<Link>Breadcrumbs\RaygunBreadcrumb.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumbs.cs">
<Link>Breadcrumbs\RaygunBreadcrumbs.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Builders\RaygunEnvironmentMessageBuilder.cs">
<Link>Builders\RaygunEnvironmentMessageBuilder.cs</Link>
</Compile>
Expand Down Expand Up @@ -111,6 +123,7 @@
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Expand Down
5 changes: 5 additions & 0 deletions Mindscape.Raygun4Net.ClientProfile/RaygunMessageBuilder.cs
Expand Up @@ -108,5 +108,10 @@ public IRaygunMessageBuilder SetTimeStamp(DateTime? currentTime)
}
return this;
}

public IRaygunMessageBuilder SetBreadcrumbs(List<RaygunBreadcrumb> breadcrumbs)
{
throw new NotImplementedException();
}
}
}
15 changes: 15 additions & 0 deletions Mindscape.Raygun4Net.ClientProfile/RaygunSettings.cs
@@ -1,6 +1,7 @@
using System;
using System.Configuration;
using System.Linq;
using Mindscape.Raygun4Net.Breadcrumbs;

namespace Mindscape.Raygun4Net
{
Expand Down Expand Up @@ -51,6 +52,20 @@ public string ApplicationVersion
set { this["applicationVersion"] = value; }
}

[ConfigurationProperty("breadcrumbsLevel", IsRequired = false, DefaultValue = "Info")]
public BreadcrumbLevel BreadcrumbsLevel
{
get { return (BreadcrumbLevel) this["breadcrumbsLevel"]; }
set { this["breadcrumbsLevel"] = value; }
}

[ConfigurationProperty("breadcrumbsLocationRecordingEnabled", IsRequired = false, DefaultValue = false)]
public bool BreadcrumbsLocationRecordingEnabled
{
get { return (bool) this["breadcrumbsLocationRecordingEnabled"]; }
set { this["breadcrumbsLocationRecordingEnabled"] = value; }
}

/// <summary>
/// Return false.
/// </summary>
Expand Down
Expand Up @@ -4,7 +4,7 @@
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{30696896-9463-441E-9789-C79F6BF7B793}</ProjectGuid>
<ProjectGuid>{C6935911-2385-4788-B249-DB5CE1E3C1FE}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Mindscape.Raygun4Net.Tests</RootNamespace>
Expand Down
Expand Up @@ -88,6 +88,12 @@
<Compile Include="..\Mindscape.Raygun4Net.Core\Messages\RaygunErrorMessage.cs">
<Link>Messages\RaygunErrorMessage.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\Enums.cs">
<Link>Breadcrumbs\Enums.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumb.cs">
<Link>Breadcrumbs\RaygunBreadcrumb.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\IRaygunMessageBuilder.cs">
<Link>IRaygunMessageBuilder.cs</Link>
</Compile>
Expand Down
5 changes: 5 additions & 0 deletions Mindscape.Raygun4Net.WindowsStore/RaygunMessageBuilder.cs
Expand Up @@ -90,5 +90,10 @@ public IRaygunMessageBuilder SetTimeStamp(DateTime? currentTime)
}
return this;
}

public IRaygunMessageBuilder SetBreadcrumbs(List<RaygunBreadcrumb> breadcrumbs)
{
throw new NotImplementedException();
}
}
}
3 changes: 1 addition & 2 deletions Mindscape.Raygun4Net/Breadcrumbs/RaygunBreadcrumbs.cs
Expand Up @@ -2,7 +2,6 @@
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text.RegularExpressions;

namespace Mindscape.Raygun4Net.Breadcrumbs
Expand Down Expand Up @@ -44,7 +43,7 @@ public void Record(RaygunBreadcrumb crumb)
crumb.ClassName = method.ReflectedType?.FullName;
crumb.MethodName = method.Name;
crumb.LineNumber = frame.GetFileLineNumber();
if (crumb.MethodName.Contains('<'))
if (crumb.MethodName.Contains("<"))
{
var unmangledName = new Regex(@"<(\w+)>").Match(crumb.MethodName).Groups[1].Value;
crumb.MethodName = unmangledName;
Expand Down
12 changes: 12 additions & 0 deletions Mindscape.Raygun4Net2/Mindscape.Raygun4Net2.csproj
Expand Up @@ -54,6 +54,18 @@
<Compile Include="..\AssemblyVersionInfo.cs">
<Link>Properties\AssemblyVersionInfo.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\Enums.cs">
<Link>Breadcrumbs\Enums.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\IRaygunBreadcrumbStorage.cs">
<Link>Breadcrumbs\IRaygunBreadcrumbStorage.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumb.cs">
<Link>Breadcrumbs\RaygunBreadcrumb.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumbs.cs">
<Link>Breadcrumbs\RaygunBreadcrumbs.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Builders\RaygunErrorMessageBuilderBase.cs">
<Link>Builders\RaygunErrorMessageBuilderBase.cs</Link>
</Compile>
Expand Down
5 changes: 5 additions & 0 deletions Mindscape.Raygun4Net2/RaygunMessageBuilder.cs
Expand Up @@ -174,5 +174,10 @@ public IRaygunMessageBuilder SetTimeStamp(DateTime? currentTime)
}
return this;
}

public IRaygunMessageBuilder SetBreadcrumbs(List<RaygunBreadcrumb> breadcrumbs)
{
throw new NotImplementedException();
}
}
}
22 changes: 22 additions & 0 deletions Mindscape.Raygun4Net2/RaygunSettings.cs
@@ -1,5 +1,6 @@
using System;
using System.Configuration;
using Mindscape.Raygun4Net.Breadcrumbs;

namespace Mindscape.Raygun4Net
{
Expand Down Expand Up @@ -85,5 +86,26 @@ public string ApplicationVersion
get { return (string)this["applicationVersion"]; }
set { this["applicationVersion"] = value; }
}

[ConfigurationProperty("throwOnError", IsRequired = false, DefaultValue = false)]
public bool ThrowOnError
{
get { return (bool) this["throwOnError"]; }
set { this["throwOnError"] = value; }
}

[ConfigurationProperty("breadcrumbsLevel", IsRequired = false, DefaultValue = "Info")]
public BreadcrumbLevel BreadcrumbsLevel
{
get { return (BreadcrumbLevel) this["breadcrumbsLevel"]; }
set { this["breadcrumbsLevel"] = value; }
}

[ConfigurationProperty("breadcrumbsLocationRecordingEnabled", IsRequired = false, DefaultValue = false)]
public bool BreadcrumbsLocationRecordingEnabled
{
get { return (bool) this["breadcrumbsLocationRecordingEnabled"]; }
set { this["breadcrumbsLocationRecordingEnabled"] = value; }
}
}
}
Expand Up @@ -79,6 +79,18 @@
<Compile Include="..\Mindscape.Raygun4Net.WindowsStore\Messages\RaygunMessageDetails.cs">
<Link>Messages\RaygunMessageDetails.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\Enums.cs">
<Link>Breadcrumbs\Enums.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\IRaygunBreadcrumbStorage.cs">
<Link>Breadcrumbs\IRaygunBreadcrumbStorage.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumb.cs">
<Link>Breadcrumbs\RaygunBreadcrumb.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Breadcrumbs\RaygunBreadcrumbs.cs">
<Link>Breadcrumbs\RaygunBreadcrumbs.cs</Link>
</Compile>
<Compile Include="..\Mindscape.Raygun4Net\Builders\RaygunEnvironmentMessageBuilder.cs">
<Link>Builders\RaygunEnvironmentMessageBuilder.cs</Link>
</Compile>
Expand Down
Expand Up @@ -4,7 +4,7 @@
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{046F330F-D640-452C-A0CB-C88A8E87C7F1}</ProjectGuid>
<ProjectGuid>{BC560F66-B06E-4C85-AC05-B889165AA818}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Mindscape.Raygun4Net4.Tests</RootNamespace>
Expand Down

0 comments on commit 12cfa0a

Please sign in to comment.