Skip to content

Commit c4cdd63

Browse files
committed
update example
1 parent e230eac commit c4cdd63

File tree

5 files changed

+54
-14
lines changed

5 files changed

+54
-14
lines changed

Analogy.LogViewer.Example/Analogy.LogViewer.Example.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<PublishRepositoryUrl>true</PublishRepositoryUrl>
77
<IncludeSymbols>true</IncludeSymbols>
88
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
9-
<Version>1.7.6</Version>
9+
<Version>1.7.7</Version>
1010
<Authors>Lior Banai</Authors>
1111
<Company>Analogy.LogViewer</Company>
1212
<Product>Analogy.LogViewer.Example</Product>
@@ -27,8 +27,9 @@
2727
</PropertyGroup>
2828

2929
<ItemGroup>
30-
<PackageReference Include="Analogy.LogViewer.Interfaces" Version="2.7.5" />
31-
<PackageReference Include="Analogy.LogViewer.Template" Version="1.6.7" />
30+
<PackageReference Include="Analogy.CommonUtilities" Version="1.4.0" />
31+
<PackageReference Include="Analogy.LogViewer.Interfaces" Version="2.7.9.5" />
32+
<PackageReference Include="Analogy.LogViewer.Template" Version="1.6.9.11" />
3233
<PackageReference Include="Microsoft.Build.Tasks.Git" Version="1.0.0">
3334
<PrivateAssets>all</PrivateAssets>
3435
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
using System.Diagnostics;
3+
using System.Reflection;
4+
using System.Runtime.Versioning;
5+
using System.Threading.Tasks;
6+
7+
namespace Analogy.LogViewer.Example.IAnalogy
8+
{
9+
public class ExampleDownloadInformation : Analogy.LogViewer.Template.AnalogyDownloadInformation
10+
{
11+
public override Guid FactoryId { get; set; } = Analogy.LogViewer.Example.PrimaryFactory.Id;
12+
public override string Name { get; set; } = "Analogy Examples";
13+
public override bool IsUpdateAvailable { get; set; }
14+
public override string? DownloadURL { get; set; }
15+
public override string? ChangeLogURL { get; set; }
16+
17+
private string? _installedVersionNumber;
18+
public override string InstalledVersionNumber
19+
{
20+
get
21+
{
22+
if (_installedVersionNumber != null)
23+
{
24+
return _installedVersionNumber;
25+
}
26+
Assembly assembly = Assembly.GetExecutingAssembly();
27+
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
28+
_installedVersionNumber = fvi.FileVersion;
29+
return _installedVersionNumber;
30+
}
31+
}
32+
33+
public override string? LatestVersionNumber { get; set; }
34+
public override TargetFrameworkAttribute CurrentFrameworkAttribute { get; set; } = (TargetFrameworkAttribute)Assembly.GetExecutingAssembly().GetCustomAttribute(typeof(TargetFrameworkAttribute));
35+
protected override string RepositoryURL { get; set; } = "https://api.github.com/repos/Analogy-LogViewer/Analogy.LogViewer.Example";
36+
37+
}
38+
}

Analogy.LogViewer.Example/IAnalogy/OfflineExampleDataProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace Analogy.LogViewer.Example
1313
{
14-
class OfflineExampleDataProvider : OfflineDataProvider
14+
public sealed class OfflineExampleDataProvider : Analogy.LogViewer.Template.OfflineDataProvider
1515
{
1616
public override Guid Id { get; set; }
1717
public override Image? LargeImage { get; set; } = Resources.Analogy_image_32x32;

Analogy.LogViewer.Example/IAnalogy/OnlineExampleDataProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
namespace Analogy.LogViewer.Example
1212
{
13-
class OnlineExampleDataProvider : Analogy.LogViewer.Template.OnlineDataProvider
13+
public sealed class OnlineExampleDataProvider : Analogy.LogViewer.Template.OnlineDataProvider
1414
{
1515
public override string? OptionalTitle { get; set; }
1616
public override Guid Id { get; set; }
@@ -76,7 +76,7 @@ public override Task StartReceiving()
7676

7777
public override Task StopReceiving()
7878
{
79-
_simulateOnlineMessages?.Stop();
79+
_simulateOnlineMessages.Stop();
8080
Disconnected(this, new AnalogyDataSourceDisconnectedArgs("user disconnected", Environment.MachineName, Id));
8181
return Task.CompletedTask;
8282
}

Analogy.LogViewer.Example/IAnalogy/PrimaryFactory.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,26 @@
77

88
namespace Analogy.LogViewer.Example
99
{
10-
public class PrimaryFactory : IAnalogyFactory
10+
public class PrimaryFactory : Analogy.LogViewer.Template.PrimaryFactory
1111
{
1212
internal static readonly Guid Id = new Guid("4B1EBC0F-64DD-44A1-BC27-79DBFC6384CC");
13-
public Guid FactoryId { get; set; } = Id;
13+
public override Guid FactoryId { get; set; } = Id;
1414

15-
public string Title { get; set; } = "Analogy Examples";
16-
public Image? SmallImage { get; set; } = Resources.Analogy_image_16x16;
17-
public Image? LargeImage { get; set; } = Resources.Analogy_image_32x32;
15+
public override string Title { get; set; } = "Analogy Examples";
16+
public override Image? SmallImage { get; set; } = Resources.Analogy_image_16x16;
17+
public override Image? LargeImage { get; set; } = Resources.Analogy_image_32x32;
1818

19-
public IEnumerable<IAnalogyChangeLog> ChangeLog { get; set; } = new List<AnalogyChangeLog>
19+
public override IEnumerable<IAnalogyChangeLog> ChangeLog { get; set; } = new List<AnalogyChangeLog>
2020
{
21+
new AnalogyChangeLog("Update Analogy.Interface version to 2.8.0",AnalogChangeLogType.None, "Lior Banai",new DateTime(2020, 10, 24)),
2122
new AnalogyChangeLog("Update Analogy.Interface version to 2.2.0",AnalogChangeLogType.None, "Lior Banai",new DateTime(2020, 03, 30)),
2223
new AnalogyChangeLog("Update Analogy.Interface version to 2.1.7",AnalogChangeLogType.None, "Lior Banai",new DateTime(2019, 09, 14)),
2324
new AnalogyChangeLog("Create example implementation",AnalogChangeLogType.None, "Lior Banai",new DateTime(2019, 08, 15)),
2425
new AnalogyChangeLog("Add Thread ID",AnalogChangeLogType.None, "Lior Banai",new DateTime(2019, 08, 20)),
2526
new AnalogyChangeLog("Add File handler for online data source (aligned with new interface)",AnalogChangeLogType.None, "Lior Banai",new DateTime(2019, 09, 09)),
2627
new AnalogyChangeLog("Update new interface and add more than 1 data provider",AnalogChangeLogType.None, "Lior Banai",new DateTime(2019, 12, 01))
2728
};
28-
public IEnumerable<string> Contributors { get; set; } = new List<string> { "Lior Banai" };
29-
public string About { get; set; } = "Analogy Example Data Source";
29+
public override IEnumerable<string> Contributors { get; set; } = new List<string> { "Lior Banai" };
30+
public override string About { get; set; } = "Analogy Example Data Source";
3031
}
3132
}

0 commit comments

Comments
 (0)