added missing RPC log (will be beautified in next update)
This commit is contained in:
parent
cc50b3861a
commit
cac9f1d491
6 changed files with 48 additions and 10 deletions
|
@ -1,6 +1,14 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||||
</startup>
|
</startup>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
|
@ -6,7 +6,7 @@ namespace WeeXnes.Core
|
||||||
{
|
{
|
||||||
public class Information
|
public class Information
|
||||||
{
|
{
|
||||||
public const string Version = "4.0.8";
|
public const string Version = "4.0.9";
|
||||||
public const string EncryptionHash = "8zf5#RdyQ]$4x4_";
|
public const string EncryptionHash = "8zf5#RdyQ]$4x4_";
|
||||||
public const string ApiUrl = "https://api.github.com/repos/weexnes/weexnessuite/releases/latest";
|
public const string ApiUrl = "https://api.github.com/repos/weexnes/weexnessuite/releases/latest";
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,7 +87,8 @@ namespace WeeXnes.Views.DiscordRPC
|
||||||
public void Start()
|
public void Start()
|
||||||
{
|
{
|
||||||
this.IsRunning = true;
|
this.IsRunning = true;
|
||||||
Console.WriteLine("Process started");
|
//Console.WriteLine("Process started");
|
||||||
|
RunRPCView.Data.LogCache.Value = this.ProcessName + " is running";
|
||||||
|
|
||||||
if (!this.PresenceClient.IsInitialized)
|
if (!this.PresenceClient.IsInitialized)
|
||||||
{
|
{
|
||||||
|
@ -112,7 +113,8 @@ namespace WeeXnes.Views.DiscordRPC
|
||||||
public void Stop()
|
public void Stop()
|
||||||
{
|
{
|
||||||
this.IsRunning = false;
|
this.IsRunning = false;
|
||||||
Console.WriteLine("Process stopped");
|
//Console.WriteLine("Process stopped");
|
||||||
|
RunRPCView.Data.LogCache.Value = this.ProcessName + " stopped running";
|
||||||
if (this.PresenceClient.IsInitialized)
|
if (this.PresenceClient.IsInitialized)
|
||||||
{
|
{
|
||||||
this.PresenceClient.ClearPresence();
|
this.PresenceClient.ClearPresence();
|
||||||
|
@ -123,12 +125,14 @@ namespace WeeXnes.Views.DiscordRPC
|
||||||
}
|
}
|
||||||
private void PresenceClientOnOnPresenceUpdate(object sender, PresenceMessage args)
|
private void PresenceClientOnOnPresenceUpdate(object sender, PresenceMessage args)
|
||||||
{
|
{
|
||||||
Console.WriteLine("[" + this.ProcessName + ".exe] ➜ Received Update on " + args.Name);
|
//Console.WriteLine("[" + this.ProcessName + ".exe] ➜ Received Update on " + args.Name);
|
||||||
|
RunRPCView.Data.LogCache.Value = "[" + this.ProcessName + ".exe] ➜ Received Update on " + args.Name;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void PresenceClientOnOnReady(object sender, ReadyMessage args)
|
private void PresenceClientOnOnReady(object sender, ReadyMessage args)
|
||||||
{
|
{
|
||||||
Console.WriteLine("[" + this.ProcessName + ".exe] ➜ Received Ready from user " + args.User.Username);
|
//Console.WriteLine("[" + this.ProcessName + ".exe] ➜ Received Ready from user " + args.User.Username);
|
||||||
|
RunRPCView.Data.LogCache.Value = "[" + this.ProcessName + ".exe] ➜ Received Ready from user " + args.User.Username;
|
||||||
}
|
}
|
||||||
public void CheckState(Process[] processes)
|
public void CheckState(Process[] processes)
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,18 +4,43 @@ using System.Diagnostics;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Controls;
|
using System.Windows.Controls;
|
||||||
|
using WeeXnes.Core;
|
||||||
|
|
||||||
namespace WeeXnes.Views.DiscordRPC
|
namespace WeeXnes.Views.DiscordRPC
|
||||||
{
|
{
|
||||||
public partial class RunRPCView : Page
|
public partial class RunRPCView : Page
|
||||||
{
|
{
|
||||||
|
public static class Data
|
||||||
|
{
|
||||||
|
public static UpdateVar<string> LogCache = new UpdateVar<string>();
|
||||||
|
}
|
||||||
BackgroundWorker backgroundWorker = new BackgroundWorker();
|
BackgroundWorker backgroundWorker = new BackgroundWorker();
|
||||||
public RunRPCView()
|
public RunRPCView()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
SetupLogListener();
|
||||||
SetupBackgroundWorker();
|
SetupBackgroundWorker();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetupLogListener()
|
||||||
|
{
|
||||||
|
Data.LogCache.ValueChanged += LogChanged;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveListener()
|
||||||
|
{
|
||||||
|
Data.LogCache.ValueChanged -= LogChanged;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LogChanged()
|
||||||
|
{
|
||||||
|
Console.WriteLine("Log Write Data: " + Data.LogCache.Value);
|
||||||
|
this.Dispatcher.Invoke(() =>
|
||||||
|
{
|
||||||
|
RichTextBoxRPCLog.AppendText(Data.LogCache.Value + "\n");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private void SetupBackgroundWorker()
|
private void SetupBackgroundWorker()
|
||||||
{
|
{
|
||||||
backgroundWorker.WorkerReportsProgress = true;
|
backgroundWorker.WorkerReportsProgress = true;
|
||||||
|
@ -78,6 +103,7 @@ namespace WeeXnes.Views.DiscordRPC
|
||||||
private void RunRPCView_OnUnloaded(object sender, RoutedEventArgs e)
|
private void RunRPCView_OnUnloaded(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
StopBackgroundWorker();
|
StopBackgroundWorker();
|
||||||
|
RemoveListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonRPCStop_OnClick(object sender, RoutedEventArgs e)
|
private void ButtonRPCStop_OnClick(object sender, RoutedEventArgs e)
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<Version>4.0.8</Version>
|
<Version>4.0.9</Version>
|
||||||
<ProjectGuid>{4B33CEE7-C74D-43B9-B99A-8B273D5195BC}</ProjectGuid>
|
<ProjectGuid>{4B33CEE7-C74D-43B9-B99A-8B273D5195BC}</ProjectGuid>
|
||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
<RootNamespace>WeeXnes</RootNamespace>
|
<RootNamespace>WeeXnes</RootNamespace>
|
||||||
|
@ -39,8 +39,8 @@
|
||||||
<Reference Include="DiscordRPC, Version=1.0.175.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference Include="DiscordRPC, Version=1.0.175.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\DiscordRichPresence.1.0.175\lib\net35\DiscordRPC.dll</HintPath>
|
<HintPath>..\packages\DiscordRichPresence.1.0.175\lib\net35\DiscordRPC.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.13.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="DiscordRichPresence" version="1.0.175" targetFramework="net48" />
|
<package id="DiscordRichPresence" version="1.0.175" targetFramework="net48" />
|
||||||
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net48" />
|
<package id="Newtonsoft.Json" version="13.0.2" targetFramework="net48" />
|
||||||
<package id="System.Drawing.Common" version="6.0.0" targetFramework="net48" />
|
<package id="System.Drawing.Common" version="6.0.0" targetFramework="net48" />
|
||||||
<package id="WPF-UI" version="2.0.3" targetFramework="net48" />
|
<package id="WPF-UI" version="2.0.3" targetFramework="net48" />
|
||||||
</packages>
|
</packages>
|
Loading…
Add table
Reference in a new issue